【发布时间】:2014-10-24 10:38:23
【问题描述】:
list1 <- 1:3
list2 <- letters[1:3]
我想将它们组合在一个列表中,但不是,只需在 list(list1, list2) 中简单地列出它们,而是以更通用的方式。
例如,使用ls(pattern = "^list*")。但是,这仅结合了名称而不是实际列表。您如何访问、替换或参考实际列表?
【问题讨论】:
list1 <- 1:3
list2 <- letters[1:3]
我想将它们组合在一个列表中,但不是,只需在 list(list1, list2) 中简单地列出它们,而是以更通用的方式。
例如,使用ls(pattern = "^list*")。但是,这仅结合了名称而不是实际列表。您如何访问、替换或参考实际列表?
【问题讨论】:
听起来你在找mget:
list1 <- 1:3
list2 <- letters[1:3]
mget(ls(pattern = "list\\d"))
# $list1
# [1] 1 2 3
#
# $list2
# [1] "a" "b" "c"
【讨论】: