直接从r中加载存储变量

时间:2012-06-04 10:20:50

标签: r variables load

我有一个RData“E.g.RData” 我使用加载函数将它加载到R控制台。

load("E.g.RData")

它有一个变量,例如在RData中。 我这样做 -

e <- load("E.g.RData")

然后e将字符向量作为“例如” 但我想要的内容例如进入e。

有没有办法在R?中做到这一点?

3 个答案:

答案 0 :(得分:3)

这可以使用:

完成
y <- get(load("path/E.g.RData"))

y将包含例如变量

答案 1 :(得分:3)

是的,问题是E.g在保存对象期间保持其名称。您可以尝试将新名称“e”分配给E.g.对象,然后删除例如。对象:

E.g <- runif(100)
save(E.g, file="E.g.Rdata")
load("E.g.Rdata")
assign("e", E.g)
rm(E.g)

答案 2 :(得分:1)

不是使用load函数及其默认值(覆盖全局工作空间中的任何相同名称),您可能更喜欢使用attach附加工作空间,然后只复制对象( s)对您想要的名称感兴趣,然后分离工作区。