Cuando guarda una variable en un archivo de datos R usando save
, se guarda con el nombre que tenía en la sesión que la guardó. Cuando luego voy a cargarlo desde otra sesión, se carga con el mismo nombre, que el script de carga no puede conocer. Este nombre podría sobrescribir una variable existente del mismo nombre en la sesión de carga. ¿Hay alguna manera de cargar de forma segura un objeto desde un archivo de datos en un nombre de variable especificado sin riesgo de golpear las variables existentes?
Ejemplo:
Guardar sesión:
x = 5
save(x, file="x.Rda")
Cargando sesión:
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
Cómo quiero que funcione:
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5