Ошибка: withCallingHandlers сбой R

Я использую plyr-based функцию summarySE и ddply в течение нескольких месяцев без каких-либо проблем. Сегодня, когда я запускал свою основную рутину в R, появилось сообщение об ошибке и произошло сбой R.

Вот пример кода и ошибка, которую я получаю до сбоя R:

install.packages("plyr")
library(plyr)
results<-data.frame(Depth=rbind("Surface","Bottom"),DO=(runif(10,4,6)))
ddply(results, .(Depth), summarise,
mean = round(mean(DO), 2),
sd = round(sd(DO), 2),
min = min(DO),
max = max(DO))

Error in withCallingHandlers(tryCatch(evalq((function (i):
object '.rcpp_warning_recorder' not found

Я читал, что withCallingHandlers - это функция для обработки сообщений об ошибках, она не должна давать мне никакой ошибки во время использования ddply. Кто-нибудь знает, как это исправить? Я попытался переустановить plyr, но не имел успеха в этой проблеме.
Он работал 14 часов назад, поэтому эта ошибка не имеет для меня никакого смысла... Спасибо!

Изменить: я также попытался установить plyr из источника, как предложено здесь, но это не сработало, я все равно получаю то же сообщение об ошибке.

Ответы

Ответ 1

Я обновил пакет "Rcpp", и теперь он работает для меня. install.packages( "Rcpp" )

Ответ 2

Это выглядит проблемой, когда версия Rcpp в вашей системе старше версии, запущенной на CRAN. В этом случае обновление пакета Rcpp в вашей системе с помощью install.packages( "Rcpp" ) (как указывали другие пользователи) должно решить проблему.

Ответ 3

Имело то же сообщение об ошибке, когда я вызывал ggplot. Если обновление Rcpp не работает, обновите до версии 3.2.2 R - это должно решить проблему.