【问题标题】:how to access an element from a list in r? [duplicate]如何从 r 中的列表中访问元素? [复制]
【发布时间】: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


【解决方案1】:

我们可以使用[[ 代替$,因为$ 会尝试搜索var 作为list 名称而不是存储在对象中的值

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

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    相关资源
    最近更新 更多