我已经使用tidyquant
(因此是dplyr
版本:0.7.5)的数据处理方式编写了R脚本。我的脚本从HANA数据库中加载了约1000(num_etry
)个条目,将它们聚合为ts
一堆,填充缺失值,计算数据的季节性成分并将其写回到HABA DB中。与https://cran.rstudio.com/web/packages/sweep/vignettes/SW01_Forecasting_Time_Series_Groups.html类似。由于该代码仅适用于给定的数据库,并且是工作中的(版权,数据安全性和内容),因此我无法产生MWE(抱歉)。
在Rstudio中运行此脚本会导致“ R会话异常终止”错误。
在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
var大小是多少,解释器本身都会崩溃。较小的值将花费更长的时间(在dplyr中释放内存?)。困难的部分是脚本有时需要几个小时才能崩溃。当然,我可以手动重新启动脚本,但这是一个相当乏味的过程,并且无法在周末运行脚本。我的R脚本位于网络驱动器上,也许是原因所在?
此刻,我对如何使脚本工作不知所措。
您有什么主意,提示,有什么可以帮助我的吗?
答案 0 :(得分:1)
出于兼容性原因,我在3.4.3版本中使用了R。现在,我正在使用较新的3.5.1版本,该版本效果很好。因此,显然现在已经解决了某种内部问题。