我们说有这个清单:
> 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
变量内容,以便动态检索列表的属性值?