我正在使用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降压中起作用。失败的功能是Stat_smooth()。其余的可视化确定如果执行而没有平滑。
在这里和此处都报告了类似的错误,提供的解决方案是重新安装GGPLOT和GITHUB的软件包,但是我不确定我应该安装哪个软件包,此外,代码仅在RmarkDown中失败,并且不是从控制台或源执行时。
谢谢
我在更新ggplot2后在rmarkDown中也有类似的问题。我正在加载一个用旧版本的ggplot2创建的工作区。解决方案是重新创建使用更新版本的工作空间,现在rmarkDown可以工作。
这很奇怪;现在情况恢复了正常。
我做了@Baptiste建议的事情,R源代码正常。之后,我再次编织了rmarkDown,错误消失了!
在2017年2月,通过重新安装所有软件包(rstudio-工具 - 检查包更新)来解决相同的错误。
我在 geom_tufteboxplot 上也有类似的问题。我首先更新了ggplot2&GGTHEMES软件包,然后将所有与GGPLOT相关的软件包分离并重新加载。它对我有用。