Ошибка: ScalesList был создан с несовместимой версией ggproto
Я делаю презентацию в slidfy, используя фреймворк deckjs. Все было хорошо, но вдруг этот кусок кода:
ggplot(cars, aes(x = speed, y = dist)) + geom_point(color = 'red') + stat_smooth(method = "lm", formula = y ~ x, size = 0.5, se = F)
перестал работать и вместо этого показывает эту ошибку:
## Error: ScalesList was built with an incompatible version of ggproto.
## Please reinstall the package that provides this extension.
Код отлично работает при исполнении из исходного кода или с консоли... Но он больше не работает с уценкой R. Сбой функции - это stat_smooth(). Остальное визуализируется нормально, если выполняется без сглаживания.
Здесь и здесь сообщается об аналогичной ошибке, и предлагаемое решение состоит в том, чтобы переустановить ggplot и пакеты из github, но я не уверен, какие пакеты мне следует установить, и, кроме того, код не работает только в Rmarkdown, а не при выполнении из консоли или источника.
Спасибо
4 ответа
Это очень странно; теперь все возвращается на круги своя.
Я сделал то, что предложил @baptiste, и исходный код R работал нормально. После этого я снова связал Rmarkdown, и ошибка исчезла!
У меня была похожая проблема в RMarkdown после обновления ggplot2. Я загружал рабочее пространство с графиками, созданными с помощью более старой версии ggplot2. Решением было воссоздать это рабочее пространство с обновленной версией, и теперь RMarkdown работает.
У меня была похожая проблема с geom_tufteboxplot. Сначала я обновил пакет ggplot2 & ggthemes, затем отключил все пакеты, связанные с ggplot, и перезагрузил их. Это сработало для меня.
В феврале 2017 г. эта же ошибка была устранена путем повторной установки всех пакетов (RStudio - Сервис - Проверка обновлений пакетов)