📜  如何将值附加到 R 中的列表?

📅  最后修改于: 2022-05-13 01:55:18.834000             🧑  作者: Mango

如何将值附加到 R 中的列表?

在本文中,我们将讨论如何在 R 编程语言中将值附加到 List。

方法 1:将单个值附加到列表

在这里,我们创建了一个包含一些元素的列表,我们将使用 [[]] 将单个值附加到列表中。

语法

list1[[length(list1)+1]] = value

在哪里,

  • list1 是输入列表
  • value 是要附加的值
  • length[list1)+1 是在最后追加一个值

示例:将 12 附加到列表的 R 程序

R
# create a list of integers
list1 = list(c(1, 2, 3, 4, 5))
  
# display
print(list1)
  
print("---------")
  
# add element 12 to the list using length()
list1[[length(list1)+1]] = 12
  
# display
list1


R
# create list1
list1 = list(c(1, 2, 3, 4, 5), 223)
  
# create a vector to append these values to list
values = c(100, 200, 300)
  
# append values to list
for (i in values){
    list1[[length(list1)+1]] = i
}
  
# display final list
list1


R
# create list1
list1 = list(c(1, 2, 3, 4, 5), 223)
  
# create a vector to append these values to list
values = c(100, 200, 300)
  
# display final list
append(list1, values)


输出:

[[1]]
[1] 1 2 3 4 5

[1] "---------"
[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 12

方法 2:将多个值附加到列表

在这里,我们将使用 for 循环将多个值附加到现有列表中。

语法

for ( i in values){
    list1[[length(list1)+1]] = i
}

在哪里,

  • values 是要附加的向量中的值

示例

R

# create list1
list1 = list(c(1, 2, 3, 4, 5), 223)
  
# create a vector to append these values to list
values = c(100, 200, 300)
  
# append values to list
for (i in values){
    list1[[length(list1)+1]] = i
}
  
# display final list
list1

输出

[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 223

[[3]]
[1] 100

[[4]]
[1] 200

[[5]]
[1] 300

方法 3:使用 append()函数

该函数用于最后使用 append()函数将值附加到列表中。

语法

append(list,values)

在哪里,

  • list 是输入列表
  • values 是要附加的向量中的值

示例

R

# create list1
list1 = list(c(1, 2, 3, 4, 5), 223)
  
# create a vector to append these values to list
values = c(100, 200, 300)
  
# display final list
append(list1, values)

输出:

[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 223

[[3]]
[1] 100

[[4]]
[1] 200

[[5]]
[1] 300