当我在项目的 .Rprofile 文件中使用以下代码段时:
.env <- new.env()
.env$test <- function() {
print("sfsdfsd")
}
并在 RStudio 中打开项目,未创建“.env”:
ls(envir=.env)
返回
Error in ls(envir = .env) : object '.env' not found
.env$test()
返回
Error: object '.env' not found
在 RStudio 中运行相同的代码是可行的:
ls(envir=.env)
然后返回[1] "test"
很多建议通过 .RProfile 文件创建环境(例如这篇博文)。
RStudio 改变了它的行为吗?