Я использую REngine-библиотеку от Simon Urbanek, чтобы получить R-код, выполняемый со стороны Java.Теперь это происходит (не с каждым фрагментом кода), что я получаю следующее сообщение об ошибке
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)и свежая установка дополнительных пакетов.Может быть, это как-то связано.
Кто-нибудь знает, как устранить ошибку?Я не знаю, что еще попытаться найти точную проблему.