假设您有一个列表 foo
包含一些元素。
foo <- list()
foo[1:3] <- "a"
foo
# [[1]]
# [1] "a"
# [[2]]
# [1] "a"
# [[3]]
# [1] "a"
我想通过附加到现有元素和添加其他元素来有效地扩展列表。例如,将“b”添加到元素 2:5,尽可能简单,最好使用 foo[2:5]<-
.
期望的输出
# [[1]]
# [1] "a"
# [[2]]
# [1] "a" "b"
# [[3]]
# [1] "a" "b"
# [[4]]
# [1] "b"
# [[5]]
# [1] "b"
最佳答案
哦,这确实有效:
foo[2:5] <- lapply(foo[2:5], c, "b")
c
是连接函数。
关于r - 追加到 R 中列表的多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51884705/