我正在使用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()。如果没有顺利执行,其余的可视化确定。
Here和here报告了类似的错误,提供的解决方案是从github重新安装ggplot和软件包,但我不确定应该安装哪些软件包,此外,代码只能从Rmarkdown中失败,而不是从控制台或源代码执行时。
由于
答案 0 :(得分:4)
更新ggplot2后,我在RMarkdown中遇到了类似的问题。我正在加载一个工作区,其中包含使用旧版ggplot2创建的图。解决方案是使用更新版本重新创建该工作区,现在RMarkdown正常工作。
答案 1 :(得分:0)
这很奇怪;现在事情已经恢复正常了。
我做了@baptiste建议的,R源代码工作正常。 在那之后,我再次编织了Rmarkdown,错误消失了!
答案 2 :(得分:0)
2017年2月通过重新安装所有软件包解决了同样的错误(RStudio - 工具 - 检查软件包更新)
答案 3 :(得分:0)
我与 geom_tufteboxplot 有类似的问题。我第一次更新了ggplot2& ggthemes包,然后分离所有ggplot相关的包并重新加载它们。它对我有用。