2023-12-03R语言保存和加载工作空间及数据对象
2023-12-02 本文已影响0人
麦冬花儿
图片.png
1、保存快照
save.image()函数能将当前环境中的全部R对象(数据框,向量,图表对象等)保存下来,相当于截取了一个快照。
remove(list=ls())
ls()
mtcars<-mtcars
x<-1:10
p<-plot(x)
save.image(file = 'snapshoot.RData') # 保存快照
ls()
remove(list=ls())
ls()
load('snapshoot.RData') # 加载RData数据
ls()
2、RData
save.image() 用于保存全部对象,如果想保存指定对象需要用save()函数。
ls()
save(p,x,file = 'px.RData') # 保存RData数据
remove(list=ls())
ls()
load('px.RData') # 加载RData数据
ls()
3、RDS
如果想单独保存某个对象,常见的比如保存某个数据框(dataframe),建议保存成RDS文件
ls()
saveRDS(mtcars,file = 'mtcars.rds') #保存 rds
mtcars<-readRDS('mtcars.rds') # 读取 rds
ls()
总结
.RData可保存多个对象,save()保存,load()加载。
.rds用于保存单个对象,saveRDS()保存,readRDS()读取。