【问题标题】:Subset an R list for arbitrary named element [duplicate]为任意命名元素设置 R 列表的子集
【发布时间】:2015-12-20 14:37:31
【问题描述】:

是否可以接受输入,并使用该值对命名列表进行子集化?

更具体地说,我正在处理来自 API 的结果,并且我想按照

的思路编写一个通用函数
do.call("rbind", lapply(my_list, function(x) x$name_here))

在理想情况下,我会允许最终用户指定 name_here 的值。

在更简单的版本中,

my_list <-  list(x = c(1, 2, 3), y=c("A", "B", "C", "D"))
VAR = "x"
my_list$VAR

my_list$VAR 不起作用,但这是我想要实现的总体思路。

提前致谢。

【问题讨论】:

    标签: r


    【解决方案1】:

    您可以使用[[进行提取

    my_list[[VAR]]
    

    【讨论】:

    • 哇,这很简单。谢谢!
    猜你喜欢
    • 2016-01-12
    • 2012-01-17
    • 2016-12-03
    • 2022-07-01
    • 2021-05-17
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多