我经常想在全局环境下的一个环境中创建很多变量。这可以通过以下envir
参数轻松完成sys.source
- 如果由一个正在采购的文件创建的所有变量都应该进入单个环境。
但我通常使用创建变量集的文件。一组应该进入一个环境,另一组应该进入另一个环境,依此类推。我不想将此文件拆分为多个文件,然后多次调用sys.source
.
相反,我想要一个命令,让我更改分配新变量的默认环境。例如:
e <- new.env()
setDefaultEnvironment(e)
tmp <- 2
e$tmp # 2
.GlobalEnv$tmp # Error: object 'tmp' not found
但setDefaultEnvironment
不是真正的命令。
有没有安全的方法在 R 中做这种事情?