R:通过索引分配列表列表

时间:2019-07-18 18:57:13

标签: r list

假设我创建了一个由3个元素组成的空列表,然后我想用另一个列表的相同副本填充第一个和第三个元素。似乎无法弄清楚该怎么做。

z = vector('list', 3)
z[c(1, 3)] = 'a'
z # works fine 
[[1]]
[1] "a"

[[2]]
NULL

[[3]]
[1] "a"

z[c(1, 3)] = list('a', 'b')
z # doesn't work

[[1]]
[1] "a"

[[2]]
NULL

[[3]]
[1] "b"

所需结果是[[1]]和[[3]]都包含列表('a','b')。看到了其他一些帖子,但是这些帖子与获取值有关,而不是分配它们。

0 个答案:

没有答案