2015-10-17 34 views
-1

我在这里错过了一些非常基本的东西。我想使用load命令检索保存的.RData,但无法找出它。在R 3.2.2中加载.RData

X <- seq(from=1, 10, by=1) 
Y <- seq(from=1, 20, by=2) 
df1 <- data.frame(X, Y) 
df1 

save(object=df1, file = "mdf.RData") 
load(file = "mdf.RData") 
mdf 

Error: object 'mdf' not found 

load(file = "mdf.RData", .GlobalEnv) 
mdf 

Error: object 'mdf' not found 
+1

您保存的对象是'df1'。这是运行'load(file =“mdf.RData”)'时加载的对象。所以'rm(df1); load(file =“mdf.RData”); df1'。 – eipi10

+0

另一种选择是'saveRDS',您可以使用它来保存单个对象。 'saveRDS(df1,“mdf.rds”); mdf = readRDS(“mdf.rds”)'。当你这样做时,你可以在将对象加载到工作空间时将该对象分配给一个新名称。 – eipi10

回答

1

mdf.RData是您计算机的硬盘中的文件。您在此文件中保存的R变量为df1。因此,在加载(file =“mdf.RData”)后,R变量df1将加载到R.正确的代码:

load(file = "mdf.RData") 
df1