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")