r - 如何将数据文件保存为.RData?

标签 r rdata

我想将数据保存到 .RData 文件中。

例如,我想将两个 csv 文件和一些信息保存到 1.RData 中。

这里,我有两个 csv 文件

1) file_1.csv contains object city[[1]]
2) file_2.csv contains object city[[2]]

并另外保存其他值、国家和人口,如下所示。 所以,我想我首先需要从两个 csv 文件创建对象“城市”。

1.RData的结构可能如下所示:

> data = load("1.RData")

> data
[1] "city"  "country"  "population"

> city
  [[1]]               
  NEW YORK         1.1
  SAN FRANCISCO    3.1

  [[2]]
  TEXAS            1.3
  SEATTLE          1.4

> class(city)
  [1] "list"

> country
  [1] "east"  "west"  "north"

> class(country)
  [1] "character"

> population
  [1] 10  11  13  14   

> class(population)
  [1] "integer"

file_1.csvfile_2.csv 有一堆行和列。

如何使用 csv 文件和值创建这种类型的 RData?

最佳答案

或者,当您想要保存单个 R 对象时,我建议使用 saveRDS

您可以使用 saveRDS 保存 R 对象,然后使用 readRDS 将它们以新变量名称加载到 R 中。

示例:

# Save the city object
saveRDS(city, "city.rds")

# ...

# Load the city object as city
city <- readRDS("city.rds")

# Or with a different name
city2 <- readRDS("city.rds")

但是,当您想在工作区中保存许多/所有对象时,请使用 Manetheran 的答案。

关于r - 如何将数据文件保存为.RData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19967478/

相关文章:

r - pmatch 函数的属性

r - 我可以在绕过加载 namespace 的同时加载 RData 文件吗?

R - 仅在行子集上改变列子集

r - 根据开始和结束时间查找重叠单元

r - 使用 data.table 添加带条件的列

r - saveRDS() 和 readRDS() 关于对象属性的行为

r - 有没有办法在 sparkR 中加载 .RData 或 .model 文件(使用数据 block )?

r - 在 R 上打开 Rdata 文件

R 错误处理 - 当出现警告时如何询问用户是否要继续