r - 遍历具有动态名称的列表
问题描述
我遇到了 R 的一种行为,我无法完全理解,经过一段时间浏览旧线程后,我仍然不确定是什么我做错了。
这是一个最小的例子:
ls <- list(c(1,2), c(3,4))
names(ls) <- c("one", "two")
创建具有以下结构的列表:
$one
1 2
$two
3 4
我可以访问一个元素:
ls$one
哪个返回
1 2
但是,如果我尝试使用循环,例如:
for (i in names(ls)) {
print(ls$i)
}
它返回
NULL
NULL
有人知道是什么问题吗?是需要一些细微的修改还是 R 更喜欢一种根本不同的方法来解决这些问题?
解决方案
推荐阅读
- python - 如何在 Flask-SQLAlchemy 中启用连接池?
- c - 我们正在尝试存储通过我们的 readPoly 函数输入的多个数组
- python - 如何在 Pandas 中检查时间范围?
- blazor - Blazor 可以在没有任何 UI 引用或代码的情况下创建 wasm 模块吗?
- confluence - Confluence:如何通过脚本从文本文件(markdown)创建多个页面树?
- docker - 来自 sysinternals 的 Sigcheck 未在 Windows 容器 Docker 中运行
- java - 我应该如何使用 getResource()?
- android - resources.getIdentifier() 总是为发布 apk 返回 0
- batch-file - 记录由另一个窗口打开的 cmd 窗口的输出
- firebase - Firebase 云功能异常缓慢