Error: ScalesList was built with an incompatible version of ggproto

Error: ScalesList was built with an incompatible version of ggproto

我正在使用 deckjs 框架在 slidfy 中进行演示。 一切正常,但突然出现了这段代码:

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 markdown 中不再运行。失败的函数是 stat_smooth()。其余的如果不顺利执行的话可视化就ok了。

Here and here报了类似的错误,提供的解决方案是重新安装ggp​​lot和github的包,但是我不确定应该安装哪些包,另外,代码仅从 Rmarkdown 失败,而不是从控制台或源代码执行时失败。

谢谢

这很奇怪;现在一切都恢复正常了。

我按照@baptiste 的建议做了,R 源代码运行正常。 之后,我再次编织了Rmarkdown,错误消失了!

2017 年 2 月,re-installing 所有软件包解决了同样的错误(RStudio - 工具 - 检查软件包更新)

我在更新 ggplot2 后在 RMarkdown 中遇到了类似的问题。我正在加载一个工作区,其中包含使用旧版本的 ggplot2 创建的图。解决方案是使用更新版本重新创建该工作区,现在 RMarkdown 可以使用了。

我遇到了与 geom_tufteboxplot 类似的问题。我首先更新了 ggplot2 & ggthemes 包,然后分离了所有 ggplot 相关包并重新加载它们。它对我有用。