サーチ…


RdsとRData(Rda)ファイル

.rds.Rdata (としても知られている.rda )ファイルは、例えば、非ネイティブのストレージ・アプローチと対比すると、この方法を保存する多くの利点がありますR.へのネイティブ形式でRのオブジェクトを格納するために使用することができますwrite.table

  • データをRに復元する方が高速です
  • それは、データに符号化されたR固有の情報(例えば、属性、変数タイプなど)を保持する。

saveRDS / readRDSは単一のRオブジェクトのみを処理します。しかし、復元されたオブジェクトのオブジェクト名が、オブジェクトが格納されたときのオブジェクト名と同じである必要はないという点で、マルチオブジェクトストレージアプローチよりも柔軟性があります。

たとえば、.rdsファイルを使用して、使用するirisデータセットを保存します。

saveRDS(object = iris, file = "my_data_frame.rds")

データを読み込むには:

iris2 <- readRDS(file = "my_data_frame.rds")

複数のオブジェクトを保存するには、 save()を使用して.Rdataとして出力することができます。

2つのデータフレームを保存する例:アイリスと車

save(iris, cars, file = "myIrisAndCarsData.Rdata")

ロードするには:

load("myIrisAndCarsData.Rdata")

環境

関数saveloadは、オブジェクトがホストされる環境を指定することを許可します:

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow