これは非常に基本的なものです (そして、これはここではありませんが、他の場所で尋ねられたと思います)。
それぞれが単一のデータ フレームを持つ膨大な数の .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"