我已经使用tidyquant (因此dplyr版本: 0.7.5)的数据处理方式编写了一个R脚本。我的脚本从HANA DB加载大约1000个(num_etry)条目,将它们聚合到一组ts中,填充缺少的值,计算数据的季节部分,并将其写回HABA DB。类似于https://cran.rstudio.com/web/packages/sweep/vignettes/SW01_Forecasting_Time_Series_Groups.html的东西。由于代码只能与给定的数据库一起工作,并且来自工作(版权和数据安全等),所以我不能生成MWE (对不起)。
在Rstudio中运行此脚本会导致"R Session Abborted“错误。
在Rgui中运行它会导致RGui从屏幕上消失。
在R.exe中运行它至少会产生一个Windows错误日志条目:
<EventData>
<Data>Rterm.exe</Data>
<Data>3.43.8260.0</Data>
<Data>5a27b6f6</Data>
<Data>R.dll</Data>
<Data>3.43.8260.0</Data>
<Data>5a27b6ea</Data>
<Data>c0000094</Data>
<Data>00000000000c1ea6</Data>
<Data>2228</Data>
<Data>01d42e352023186a</Data>
<Data>C:\Users\Public\R-3.4.3\bin\x64\Rterm.exe</Data>
<Data>C:\Users\Public\R-3.4.3\bin\x64\R.dll</Data>
<Data>be0ec2de-9b19-11e8-aad7-d4bed926ba7c</Data>
</EventData>一开始,我认为这是一个“内存太小”的问题(看看Using R with tidyquant and massiv data),但无论我让num_etry变量变得多大或多小,解释器本身都会崩溃。对于较小的值,它只需要更长的时间(dplyr内的内存泄漏?)。最困难的部分是脚本有时需要几个小时才会崩溃。当然,我可以手动重新启动该脚本,但这是一个相当乏味的过程,而且我无法在周末运行该脚本。我的R脚本位于网络驱动器上,也许这就是原因?
目前,我对如何让我的脚本工作感到困惑。
你有什么想法,提示,有什么能帮我的吗?
发布于 2018-09-07 16:22:46
出于兼容性原因,我在3.4.3版本中使用了R。现在我使用的是较新的3.5.1版本,它工作得很好。因此,很明显,现在已经修复了一些内部问题。
https://stackoverflow.com/questions/51762508
复制相似问题