【发布时间】:2020-07-05 19:01:54
【问题描述】:
我想访问列表中的一个元素,但我得到了 NULL
> x <- list("b" = TRUE)
> x
$b
[1] TRUE
> x$b
[1] TRUE
> var=c("b","c")
我试过了:
> x$var[1]
NULL
【问题讨论】:
-
在你的例子中,不是 var[[1]]
标签: r
我想访问列表中的一个元素,但我得到了 NULL
> x <- list("b" = TRUE)
> x
$b
[1] TRUE
> x$b
[1] TRUE
> var=c("b","c")
我试过了:
> x$var[1]
NULL
【问题讨论】:
标签: r
我们可以使用[[ 代替$,因为$ 会尝试搜索var 作为list 名称而不是存储在对象中的值
x[[var[1]]]
#[1] TRUE
【讨论】: