2012-06-04 39 views
2

我有一个RData“E.g.RData” 我使用加载函数将它加载到R控制台中。直接从r加载存储变量

load("E.g.RData") 

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

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

那么E得到的特征向量为“例如” 但我想要的内容例如进入e。

有没有办法在R?

+0

'saveRDS'和'readRDS'可能会让你感兴趣。 – Dason

回答

3

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

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

这可以使用来完成:

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

ÿ将包含的例如内容变量。

+0

这就是我想要的! –

1

而不是使用load功能与它的默认值,这将覆盖全球工作空间同名的话,你可能更愿意使用attach附加的工作空间,那么只复制对象(S)感兴趣的名称,然后分离工作区。