为任意命名元素子集R列表

时间:2015-12-20 14:37:32

标签: r

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

更具体地说,我正在使用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不起作用,但这是我想要达到的目标的总体思路。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以使用[[来提取

my_list[[VAR]]