如何将数据文件保存到.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.csv
和file_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的答案。
有两种方法可以做到这一点: save
或save.image
如果你想在R会话中保存所有内容,很简单:
save.image(file="1.RData")
如果您不想保存所有内容,则需要列出所有要保存的对象:
save(city, country, file="1.RData")