保存快照
save.image()
函数能将当前环境中的全部R对象(数据框,向量,图表对象等)保存下来,相当于截取了一个快照。
mtcars<-mtcars
x<-1:10
p<-plot(x)
save.image(file = 'snapshoot.RData') # 保存快照
ls()
load('snapshoot.RData') # 加载RData数据
ls()
RData
save.image()
用于保存全部对象,如果想保存指定对象需要用save()
函数。
save(p,x,file = 'px.RData') # 保存RData数据
remove(list=ls())
ls()
load('px.RData') # 加载RData数据
ls()
RDS
如果想单独保存某个对象,常见的比如保存某个数据框(dataframe)
,建议保存成RDS文件
saveRDS(mtcars,file = 'mtcars.rds') #保存 rds
mtcars<-readRDS('mtcars.rds') # 读取 rds
ls()
总结一下
.RData可保存多个对象,save()
保存,load()
加载。
.rds用于保存单个对象,saveRDS()
保存,readRDS()
读取。你学会了吗?