如何将值附加到 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