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