2023-12-03R语言保存和加载工作空间及数据对象

图片.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()读取。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容