首页 > 解决方案 > 如何从 r 中的列表中访问元素?

问题描述

我想从列表中访问一个元素,但我得到了 NULL

  > x <- list("b" = TRUE)
  > x
   $b
  [1] TRUE
  > x$b
 [1] TRUE
  > var=c("b","c")

我试过这个:

  > x$var[1]
  NULL

标签: r

解决方案


我们可以使用[[而不是$as$会尝试从字面上搜索varaslist名称而不是存储在对象中的值

x[[var[1]]]
#[1] TRUE

推荐阅读