gpt4 book ai didi

r - 如何通过 r 中的变量名称对环境进行子集化

转载 作者:行者123 更新时间:2023-12-04 10:52:52 27 4
gpt4 key购买 nike

我想通过变量名称对环境进行子集化。

e <- new.env(parent=emptyenv())
e$a <- 1
e$b <- 2
e$d <- 3
e[ls(e) %in% c("a","b", "c")]
### if e was a list, this would return the subset list(a=1, b=2)

我无法弄清楚如何按名称对环境的元素进行子集化。使用 lapply 或 eapply 也不起作用。通过变量名称对环境进行子集化的正确或简单方法是什么?
谢谢你。

最佳答案

好的,在仔细考虑之后,我可以建议:

mget(c("a","b"), envir=e)
#$a
#[1] 1
#
#$b
#[1] 2

关于r - 如何通过 r 中的变量名称对环境进行子集化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38235800/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com