【问题标题】:list of data frames from character names来自字符名称的数据框列表
【发布时间】:2013-11-27 14:58:10
【问题描述】:

我有一个对象名称(字符类)列表,我想将其转换为对象列表,以便将它们传递给循环。例如,

如果我有很多向量:

subA<-c(1,2)
subB<-c(3,4)
subC<-c(9,5)
subD<-c(4,7)

我可以从

得到名字
subnames<-ls(pattern="sub*")

> subnames
[1] "subA" "subB" "subC" "subD"

但我想要一个实际向量的列表,例如 in

subvecs<-list(subA,subB,subC,subD)

> subvecs
[[1]]
[1] 1 2

[[2]]
[1] 3 4

[[3]]
[1] 9 5

[[4]]
[1] 4 7

有没有一种方法可以做到这一点而不用重写整个列表而不用引号?使用 400 多个数据帧将非常耗时。提前致谢。

【问题讨论】:

    标签: r list character


    【解决方案1】:

    ?get 是你想要的

    lapply(subnames, get)
    

    【讨论】:

    • 你可以做mget(subnames)
    猜你喜欢
    • 1970-01-01
    • 2021-02-22
    • 2018-09-30
    • 2019-07-05
    • 2022-08-23
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多