Quando você salva uma variável em um arquivo de dados R usando save
, ela é salva com o nome que tinha na sessão que a salvou. Mais tarde, quando vou carregá-lo de outra sessão, ele é carregado com o mesmo nome, que o script de carregamento não pode saber. Este nome pode substituir uma variável existente com o mesmo nome na sessão de carregamento. Existe uma maneira de carregar com segurança um objeto de um arquivo de dados em um nome de variável especificado sem risco de sobrepor as variáveis existentes?
Exemplo:
Salvando sessão:
x = 5
save(x, file="x.Rda")
Carregando sessão:
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
Como eu quero que funcione:
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5