R Language
Rのバイナリ形式のI / O
サーチ…
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")
環境
関数save
とload
は、オブジェクトがホストされる環境を指定することを許可します:
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