【发布时间】:2021-03-22 09:21:51
【问题描述】:
我有多个以相同名称开头的列表。
(values_1, values_2,values_n)
有没有办法像这样组合它们
all_lists <- c(values_*)
【问题讨论】:
-
list_data <- mget(ls(pattern = 'values_'))
标签: r r-markdown
我有多个以相同名称开头的列表。
(values_1, values_2,values_n)
有没有办法像这样组合它们
all_lists <- c(values_*)
【问题讨论】:
list_data <- mget(ls(pattern = 'values_'))
标签: r r-markdown
正如 Ronak Shah 评论所建议的:
.GlobalEnv
ls返回所有已经在.GlobalEnv中定义的对象pattern 参数允许您仅获取与模式匹配的对象。
ls() 返回带有对象名称的字符向量。
get() 函数当你有多个名字时,你可以使用mget()。所以最终的sn-p是
list_data <- mget(ls(pattern = 'values_'))
这是一个工作示例:
mtc_1 <- mtcars
mtc_2 <- mtcars
mtc_3 <- mtcars
list_data <- mget(ls(pattern = 'mtc_'))
do.call(rbind, list_data)
【讨论】: