我有一个如下列表:
mylist = list(a="one",b="two",c="three")
假设我想获取名为"a"
的变量的值,我可以这样做:
myvar = "a"
mylist[toString(myvar)]
但是假设我有一个变量名列表,我想获取所有值,例如
names = c("a","b")
mylist[toString(names)]
不起作用,但从理论上讲,它应该返回一个向量["one", "two"]
。我怎样才能让它发挥作用?我正在考虑使用tapply
或lapply
或类似的东西,但我无法弄明白。
提前致谢!