2015-10-17 96 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