我有一个 RData "EgRData" 我使用加载函数将它加载到 R 控制台中。
load("E.g.RData")
它有一个变量,例如在 RData 中。我正在这样做-
e <- load("E.g.RData")
然后 e 将字符向量作为“eg”,但我希望将 eg 的内容放入 e。
有没有办法在 R 中做到这一点?
这可以使用以下方法完成:
y <- get(load("path/E.g.RData"))
y 将包含 eg 变量的内容。
是的,问题是 Eg 在保存对象期间保持其名称。您可以尝试将新名称“e”分配给 Eg 对象,然后删除 Eg 对象:
E.g <- runif(100)
save(E.g, file="E.g.Rdata")
load("E.g.Rdata")
assign("e", E.g)
rm(E.g)
与其使用该load
函数及其默认值(它会覆盖全局工作区中的任何同名内容),您可能更喜欢使用attach
附加工作区,然后仅使用所需名称复制感兴趣的对象,然后分离工作区。