如何将数据文件保存到.RData?

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

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

在这里, 我有两个CSV文件

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

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

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文件和值创build这种types的RData?

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

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

例:

 # 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的答案。

有两种方法可以做到这一点: savesave.image

如果你想在R会话中保存所有内容,很简单:

 save.image(file="1.RData") 

如果您不想保存所有内容,则需要列出所有要保存的对象:

 save(city, country, file="1.RData")