由于可能每个人都在使用大数据和有限的内存,我经常在R中遇到内存问题。这些问题在错误消息中显现出来:
error: cannot allocate vector of size XYZ
作为所有错误消息,在工作流程的停止中产生;请求的操作尚未执行。
有时会出现警告信息:
Warning: Reached total allocation of 8061Mb: see help(memory.size)
,作为所有警告消息,不会中断工作流程;请求的操作已经完成。
我想知道,
为什么一些内存密集的命令会导致错误而其他命令会出现警告?即,这两者之间的技术差异是什么?
如果已发出警告消息,结果是否值得信赖?