我正在尝试找到一种在 R 中使用哈希映射的方法,经过一番搜索后我得到了 R 环境。
但如何迭代环境中的所有项目呢?
当我运行以下代码时,我期待这样的输出:
1
2
但我得到两行 NULL,我怎样才能得到我想要的东西?
map <- new.env(hash=T, parent=emptyenv())
assign('a', 1, map)
assign('b', 2, map)
for (v in ls(map)) {
print(map$v)
}
在需要解释输入的函数内使用“$”是编程错误的常见来源。请改用表单 object[[value]] (不带引号。)
for (v in ls(map)) {
print(map[[v]])
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)