Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rds和RData之间的差异_R - Fatal编程技术网

rds和RData之间的差异

rds和RData之间的差异,r,R,在我的R全局环境中,数据帧、列表和模型中有几个对象。加起来,它们的大小达到450MB。如果我将它们保存为Rdata,它会将大小减少到350mb左右,但是如果我将它们全部放在一个列表中,并将它们保存为rds,则会得到56mb。为什么保存相同的对象时会得到非常不同的压缩大小?如何保存每个对象(特定的R调用)?使用save.image(“file.rda”)保存的Rdata,使用saveRDS保存的rds(list,“file.rds”).Thxsave.image()实际上是save(list=na

在我的R全局环境中,数据帧、列表和模型中有几个对象。加起来,它们的大小达到450MB。如果我将它们保存为Rdata,它会将大小减少到350mb左右,但是如果我将它们全部放在一个列表中,并将它们保存为rds,则会得到56mb。为什么保存相同的对象时会得到非常不同的压缩大小?

如何保存每个对象(特定的R调用)?使用save.image(“file.rda”)保存的Rdata,使用saveRDS保存的rds(list,“file.rds”).Thx
save.image()
实际上是
save(list=names(.GlobalEnv))
(我省略了文件名参数)。您是如何在
saveRDS()
调用中创建
列表的?还有,在您的全局环境中是否还有其他元素
save.image()
可能已拾取?我使用listWell列出了列表,至少您拾取了
。.Random.seed
(~equiv call wld使用了
ls(all.names=TRUE)
)。查看所有已保存名称的一种方法是执行
((加载(“file.rda”))
。我之所以关注可能隐藏的env元素,是因为这两种保存方法都默认为压缩级别6,并且在下面使用类似的序列化代码(在C级别)。