假设我创建了一个由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')。看到了其他一些帖子,但是这些帖子与获取值有关,而不是分配它们。