gpt4 book ai didi

r - 将元素添加到 R 中的列表(在嵌套列表中)

转载 作者:行者123 更新时间:2023-12-04 09:37:26 25 4
gpt4 key购买 nike

我有一个嵌套列表 l3 为:

l1<- as.list(c(1,2,3,4,5))
l1

l2<- as.list(c(6,7,8,9,10))
l2

l3<- list(l1,l2)
l3

l3 显示为:
> l3
[[1]]
[[1]][[1]]
[1] 1

[[1]][[2]]
[1] 2

[[1]][[3]]
[1] 3

[[1]][[4]]
[1] 4

[[1]][[5]]
[1] 5


[[2]]
[[2]][[1]]
[1] 6

[[2]][[2]]
[1] 7

[[2]][[3]]
[1] 8

[[2]][[4]]
[1] 9

[[2]][[5]]
[1] 10

我需要将第三个列表 l4 添加到 l3,以便 l3 变为:
[[1]][[1]]
[1] 1

to

[[2]][[5]]
[1] 10


[[3]][[1]]
[1] 30

[[3]][[2]]
[1] 32

[[3]][[3]]
[1] 33

[[3]][[4]]
[1] 34

[[3]][[5]]
[1] 35

其中 l4 是:
l4<- as.list(c(31,32,33,34,35))

我该如何实现?我试过 (c) , list ,甚至明确地把参数和得到一个 out of bounds error .我可以用什么来完成这项工作?

最佳答案

它适用于 appendlist :

append(l3, list(l4))

结果:
> str(append(l3, list(l4)))
List of 3
$ :List of 5
..$ : num 1
..$ : num 2
..$ : num 3
..$ : num 4
..$ : num 5
$ :List of 5
..$ : num 6
..$ : num 7
..$ : num 8
..$ : num 9
..$ : num 10
$ :List of 5
..$ : num 31
..$ : num 32
..$ : num 33
..$ : num 34
..$ : num 35

关于r - 将元素添加到 R 中的列表(在嵌套列表中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14054120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com