A menudo quiero crear muchas variables en un entorno en el entorno global. Esto se puede hacer fácilmente con el argumento envir
al sys.source
- si se supone que todas las variables creadas por el archivo que se suministra van a un único entorno.cambio del entorno predeterminado para la asignación de nuevas variables
Pero normalmente trabajo con un archivo que crea conjuntos de variables. Un conjunto debe entrar en un entorno, otro conjunto debe ir a otro entorno, y así sucesivamente. No quiero dividir este archivo en varios archivos y luego realizar varias llamadas al sys.source
.
En su lugar, me gustaría un comando que me permita cambiar el entorno predeterminado para la asignación de nuevas variables. Por ejemplo:
e <- new.env()
setDefaultEnvironment(e)
tmp <- 2
e$tmp # 2
.GlobalEnv$tmp # Error: object 'tmp' not found
Pero setDefaultEnvironment
no es una orden real.
¿Hay alguna manera segura de hacer este tipo de cosas en R?
Puede proporcionar algunos detalles sobre por qué quiere hacer esto – Dason
@Dason - sí, actualicé la publicación original con más detalles. – user697473