全局环境似乎名称为R_GlobalEnv
environment()
# <environment: R_GlobalEnv>
我想将名称附加到新环境
e
上,以便如果我将其命名为myEnv,它将读取e
# <environment: myEnv>
但这似乎是不可能的。
new.env
中没有允许该操作的参数,而且attr<-
似乎不起作用。e <- new.env()
attr(e, "names") <- "myEnv"
# Error in attr(e, "names") <- "myEnv" : names() applied to a non-vector
是否可以命名环境,维护字节码并按上面所示进行打印?
最佳答案
从?environment
:
所以:
attr(e, "name") <- "yip"
e
#<environment: 0x00000000080974f8>
#attr(,"name")
#[1] "yip"
environmentName(e)
#[1] "yip"
关于r - 如何在环境中使用名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25925169/