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