5

我正在使用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 失败,而不是在执行时从控制台或来源。

谢谢

4

4 回答 4

4

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

于 2017-02-21T14:27:31.003 回答
0

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

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

于 2016-12-25T09:47:43.523 回答
0

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

于 2017-02-07T20:06:35.243 回答
0

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

于 2017-06-09T04:42:28.473 回答