R从列表中获取值作为向量的最快方法

时间:2015-04-01 12:36:02

标签: r dictionary

在R中

,给出一个列表

l1 <- list(a = "A", b = "B", c = "C")

和矢量

v<- c("a", "c")

如何从向量中的列表中获取元素?例如

l1[v] 

返回一个列表,而我需要一个向量

c("A", "C")

寻找最快 单线

1 个答案:

答案 0 :(得分:4)

你可以尝试这个,类似于@ColonelBeauvel

identical(as.vector(unlist(l1[v])), c("A", "C"))
[1] TRUE