在尝试使用load("*.Rdata")
破坏加载* .Rdata文件时,似乎R没有响应。是什么原因,有办法吗?
我尝试使用不同的文件和大小来破坏多个文件加载过程。唯一的可能性似乎是终止R.我正在使用大文件大小,其加载时间超过半小时。
答案 0 :(得分:2)
我觉得你被困了。 R不保证用户是否可以中断低级进程。低级C代码需要调用R_CheckUserInterrupt()
才能“注意到”来自用户的请求以中断执行(请参阅Wickham的advanced r book。您可以看到低级别code for loading data如果你喜欢(虽然它可能不太有用......)
我能想到的唯一解决方法(除了确保您确实想要加载特定的数据文件)是找到将数据分解为更小块的方法(并在将它们读入R后适当地连接块)。如果数据读取是一个非常大的瓶颈,你可以查看关于内存不足数据工具的high-performance computing task view部分......