4

我注意到,自从ggplot2发布了他们的新版本(3.3.0),我不能再使用包ggtern,因为它完全破坏了我用ggplot2生成的所有图。

library(ggplot2)
df <- data.frame("x" = c(1,2), "y" = c(2,1))
ggplot(df, aes(x,y)) + geom_point()

这会产生一个正常的情节: 正常的ggplot

但是,当我加载ggtern时,我得到以下信息:

library(ggtern)
ggplot(df, aes(x,y)) + geom_point()

没有轴等: 加载ggtern后的ggplot

当我分离ggtern时它也保持这种状态,所以我必须重新启动 R 才能再次生成正常的图。

一种解决方法是将ggplot2降级到旧版本(即 3.2.1 版),但是,这会带来其他缺点。

是否有另一种解决方法可以使用当前的ggplot2版本和ggtern

4

1 回答 1

0

这是我找到的解决方法。我将我的情节保存到变量p中。然后我打电话ggplot2:::plot.ggplot(p)。这至少让轴文本出现在我面前。

于 2021-07-23T17:15:00.817 回答