R语言 如何向列表追加数值

R语言 如何向列表追加数值

在这篇文章中,我们将讨论如何在R编程语言中向列表追加数值。

方法1:向列表中追加一个单一的值

在这里,我们创建了一个有一些元素的列表,我们将使用[[]]向列表追加一个单一的值。

语法:

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

其中。

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

例子 :R程序将12追加到列表中

# 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

输出

[[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
}

其中。

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

例子:

# 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是要追加的向量中的值

例子:

# 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程