动态列表属性检索

时间:2018-03-13 10:37:24

标签: r list attributes

我们说有这个清单:

> l <- list( foo = "bar")
> l
$foo
[1] "bar"

如果属性名称是变量

中的字符串
> field <- "foo"

如何动态获取此属性?

这有效:

> "$"(l, 'foo')
[1] "bar"

这不是:

> "$"(l, field)
NULL

即使投下它as.symbol仍然没有运气:

> "$"(l, as.symbol(field))
Error in l$as.symbol(field) : invalid subscript type 'language'
> field <- as.symbol(field)
> "$"(l, field)
NULL

如何强制解释field变量内容,以便动态检索列表的属性值?

0 个答案:

没有答案