是否可以接受输入,并使用该值对命名列表进行子集化?
更具体地说,我正在使用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
不起作用,但这是我想要达到的目标的总体思路。
提前致谢。
答案 0 :(得分:3)
您可以使用[[
来提取
my_list[[VAR]]