這是非常基本的(我懷疑這已被要求在其他地方,雖然不大here)。R,從.rda對象分配內容與負載()
我有一個巨大的.rda文件數各自具有一個數據幀。我想這樣做的每個數據幀上計算,因此需要加載它們(load()
)。如果他們當時.RDS反對我想是這樣的:
#My data
x <- data.frame(a=1:3)
y <- data.frame(a=3:6)
#Save as RDS
saveRDS(x, file = "x.rds")
saveRDS(y, file = "y.rds")
files <- c("x.rds", "y.rds")
data <- lapply(files, readRDS)
#Do something with the data in the list "data"
我能如何使用load
因爲這一點,你不能將數據分配類似的事情 - 只是名稱 - 給一個變量:
x <- data.frame(a=1:3)
> x
a
1 1
2 2
3 3
save(x, file= "x.rda")
x <- load("x.rda")
> x
[1] "x"