错误:ScalesList是使用不兼容的ggproto

时间:2016-12-24 17:07:29

标签: r ggplot2 slidify 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()。如果没有顺利执行,其余的可视化确定。

Herehere报告了类似的错误,提供的解决方案是从github重新安装ggp​​lot和软件包,但我不确定应该安装哪些软件包,此外,代码只能从Rmarkdown中失败,而不是从控制台或源代码执行时。

由于

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

这很奇怪;现在事情已经恢复正常了。

我做了@baptiste建议的,R源代码工作正常。 在那之后,我再次编织了Rmarkdown,错误消失了!

答案 2 :(得分:0)

2017年2月通过重新安装所有软件包解决了同样的错误(RStudio - 工具 - 检查软件包更新)

答案 3 :(得分:0)

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