3

これは非常に基本的なものです (そして、これはここではありませんが、他の場所で尋ねられたと思います)。

それぞれが単一のデータ フレームを持つ膨大な数の .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"
4

2 に答える 2