r - 如何从 r 中的列表中访问元素?
问题描述
我想从列表中访问一个元素,但我得到了 NULL
> x <- list("b" = TRUE)
> x
$b
[1] TRUE
> x$b
[1] TRUE
> var=c("b","c")
我试过这个:
> x$var[1]
NULL
解决方案
我们可以使用[[
而不是$
as$
会尝试从字面上搜索var
aslist
名称而不是存储在对象中的值
x[[var[1]]]
#[1] TRUE
推荐阅读
- go - 相当于 Python 的 requests.Session 以发出许多具有相同基本身份验证的请求?
- reactjs - 如何链接动作可观察对象以同步发出,然后发出最终值
- c - 在 CAPL 中将 4 个字节转换为 32 位浮点数?
- sql - 在一组其他数字之间的数字范围内选择观察值
- sql - 在月初根据行的值动态选择列
- c++ - 接受线程c ++套接字中的函数循环
- c# - Process.Start() results in Access Denied exception despite Full Control for Everyone group
- php - 使用 jquery 从表中获取值
- python-3.x - split(self, /, sep=None, maxsplit=-1) 中的“/”是什么意思?
- java - 为什么在创建 newSingleThreadScheduledExecutor 后会立即关机?