根据R中的变量名称获取列表中的元素

时间:2016-11-03 22:47:35

标签: r list indexing

我有一个如下列表:

mylist = list(a="one",b="two",c="three")

假设我想获取名为"a"的变量的值,我可以这样做:

myvar = "a"
mylist[toString(myvar)]

但是假设我有一个变量名列表,我想获取所有值,例如

names = c("a","b")

mylist[toString(names)]不起作用,但从理论上讲,它应该返回一个向量["one", "two"]。我怎样才能让它发挥作用?我正在考虑使用tapplylapply或类似的东西,但我无法弄明白。

提前致谢!

0 个答案:

没有答案