我正在使用Simon Urbanek的REngine库来从Java端执行R代码。现在发生了(不是每段代码),我得到了以下错误消息
Error : Error in FUN(X[[i]], ...) :
lazy-load database '/Library/Frameworks/R.framework/Resources/library/datasets/data/Rdata.rdb' is corrupt
首先,我不知道此错误可能来自哪段代码,也不知道这意味着什么。
java中的调用看起来像这样:
connection.eval("try({\n" + fixedScript + "\n}, silent = TRUE)");
connection
是RConnection的实例,fixedScript
是我的R脚本。
2)如果我使用此脚本并直接从RStudio运行它,则不会出现任何错误。
在我完成R的升级(从3.3到3.5)并重新安装其他软件包之前,该脚本一直有效。可能与它有关。
有人知道如何解决该错误吗?我不知道还有什么办法可以找到确切的问题。