2016-12-24 2 views
4

Я делаю презентацию в slidfy, используя фреймворк deckjs. Все было хорошо, но вдруг этот кусок кода:Ошибка: ScalesList был создан с несовместимой версией ggproto

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(). Остальное визуализирует ok, если выполняется без гладкой.

Here и here сообщается подобная ошибка, и решение, предложенное является переустановка ggplot и пакеты из GitHub, но я не уверен, какие пакеты я должен установить, и, кроме того, код не только от Rmarkdown, а не при исполнении с консоли или источника.

Thanks

+1

Чисто запустить R (при необходимости в ванильном режиме). Запустите существующий код (который генерирует ошибки). запустите 'sessionInfo()'. См. Список pkgs. Переустановите/обновите эти пакеты. Попробуй еще раз. Учтите, что вы должны установить ggplot2 сначала перед любыми pkg, которые включают ggplot2 geoms/scale/etc. – hrbrmstr

+0

Вот что я сделал ... Проблема в том, что код работает! Но из консоли или источника. Не из уценки R. Это проблема. – Pablo

+2

как вы вязать rmd? вязать cmd в RStudio или через вызов функции? – hrbrmstr

ответ

0

Это очень странно; теперь все возвращается к норме.

Я сделал то, что предложил @baptiste, и исходный код R просто работал нормально. После этого я снова связал Rmarkdown, и ошибка исчезла!

0

в феврале 2017 года та же ошибка была решена путем повторной установки всех пакетов (RStudio - Инструменты - Проверка обновлений пакетов)

4

У меня была аналогичная проблема в RMarkdown после обновления ggplot2. Я загружал рабочую область с графиками, созданными с более старой версией ggplot2. Решение состояло в том, чтобы воссоздать это рабочее пространство с обновленной версией, и теперь работает RMarkdown.

+0

Это было для меня ситуацией. Мне пришлось повторно запустить все мои существующие сюжеты, а затем повторно сохранить мою среду, а затем компиляция Markdown снова работала. – dmt

0

У меня была аналогичная проблема с geom_tufteboxplot. Я впервые обновил ggplot2 & пакет ggthemes, затем отсоединил все связанные с ggplot пакеты и перезагрузил их. Это сработало для меня.

Смежные вопросы