尝试保存列表对象〜1gb大小时R崩溃

Posted

技术标签:

【中文标题】尝试保存列表对象〜1gb大小时R崩溃【英文标题】:R crashes when trying to save list object ~1gb in size 【发布时间】:2014-01-04 20:21:56 【问题描述】:

我有一个包含许多 .wav 文件的列表对象。总的来说,.wav 文件的大小约为 1gb。我一直在尝试将列表对象保存在 .Rdata 文件中,如下所示:

save(my_list_of_wavs, file = 'wavs.Rdata')

运行此函数后,R 没有响应,我需要强制 R 退出。我可以使用任何其他功能或解决方法来保存 .Rdata 文件吗?

【问题讨论】:

我想知道您是否没有等待足够长的时间。 保存较小的 wav 需要多长时间?将此推断为您的数据大小,如果在 30 次推断后仍未完成,那么我会说它被卡住了。另外,什么操作系统,什么版本,什么文件系统?也许您的文件系统不喜欢大文件。 对于它的价值,我想说“挂起”这个词可能比“崩溃”更准确地描述了您的问题。对我来说,“崩溃”意味着程序终止...... 【参考方案1】:

我同意@IShouldBuyABoat,您可能需要再等一下。 为了更快地保存,您可以关闭压缩:

save(my_list_of_wavs, file = 'wavs.Rdata', compress=FALSE)

【讨论】:

以上是关于尝试保存列表对象〜1gb大小时R崩溃的主要内容,如果未能解决你的问题,请参考以下文章

尝试在块中保存对象时崩溃。 (CoreData 无法满足...的错误)

iPhone - 在删除 CoreData 中的对象后尝试保存新对象时应用程序崩溃

使用 Restkit 在 Core Data 中删除后保存对象使其崩溃

关系保存时核心数据崩溃

尝试在 Swift 3 中保存自定义对象时尝试插入非属性列表对象

删除后尝试保存时核心数据崩溃