使用将变量保存到R数据文件中时save,该变量将以其在保存该变量的会话中使用的任何名称保存。以后当我从另一个会话中加载它时,它以相同的名称加载,加载脚本可能无法知道该名称。该名称可能会覆盖加载会话中同名的现有变量。有没有一种方法可以将数据文件中的对象安全地加载到指定的变量名中,而不会破坏现有变量? 例: 保存会话: x = 5 save(x, file="x.Rda") 正在加载会话: x = 7 load("x.Rda") print(x) # This will print 5. Oops. 我希望它如何工作: x = 7 y = load_object_from_file("x.Rda") print(x) # should print 7 print(y) # should print 5
例如,使用这段代码: var person = new Person(); 或适合您的Pythonista用户: person = Person() 经常有人告诉我这有多糟,但是还没有看到这两行代码不道德的例子。在我看来,人就是人,而尝试给它起另一个名字是浪费时间。我想在语法突出显示之前的日子里,这会是一件大事。但是如今,很容易分辨出类型名和变量名。哎呀,这很容易看出SO的区别。 还是我想念的东西?如果是这样,如果您可以提供一个导致问题的代码示例,将很有帮助。