将数据保存为R的数据格式:RDS,RDATA
在R
里面我们一般将数据保存为txt
,cvs
或者Excel格式,这有利于我们在电脑中打开浏览这些文件,但是这些保存格式无法将数据结构嵌入进去,比如数据列类型(数值型,字符型或者因子型),为了解决这些问题,我们可以将数据保存为R数据格式
保存一个对象
saveRDS()
可以将单个R对象保存为一个特殊的文件格式:rds格式,该格式文件可由readRDS()
读入R中。
# Save a single object to a file
saveRDS(mtcars, "mtcars.rds")
# Restore it under a different name
my_data <- readRDS("mtcars.rds")
读取的时候可以将之赋值给另外的变量
保存多个对象
save()
可以将一到多个R对象保存为 .RData 或者 .rds,可以设置压缩模式,减小储空间,可由load()
读取
# Saving on object in RData format
save(data1, file = "data.RData",compress="xz")
# Save multiple objects
save(data1, data2, file = "data.RData")
# To load the data again
load("data.RData")
无法将读取的文件赋值给其它变量,自动用保存时的文件名。这是个重要区别
保存整个工作台
save.image()
可以将整个工作台保存并自动以后缀.RData
命名:
save.image(file = "my_work_space.RData")
load("my_work_space.RData")