Я делаю презентацию в 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, а не при выполнении из консоли или источника.
Спасибо
sessionInfo()
. См. список пакетов. Переустановите/обновите эти пакеты. Попробуйте еще раз. ЗАМЕТЬТЕ, что вы должны сначала установить ggplot2 перед любыми пакетами, которые включают ggplot2 geoms/scales/etc. - person hrbrmstr   schedule 24.12.2016knitr::purl()
свой документ и запустить исходный код R, который он создает, чтобы увидеть, где он задыхается. - person baptiste   schedule 24.12.2016.libPaths()
в каждой среде. Я предполагаю, что они будут разными, и сообщение об ошибке говорит вам, что в одном из каталогов библиотеки есть устаревшая версия. - person IRTFM   schedule 25.12.2016