Странная ошибка в R (в сочетании с RConnection) - PullRequest
0 голосов
/ 11 октября 2018

Я использую 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)и свежая установка дополнительных пакетов.Может быть, это как-то связано.

Кто-нибудь знает, как устранить ошибку?Я не знаю, что еще попытаться найти точную проблему.

...