实验室问题ggplot和ggsave中的标题= ...-错误“ titleGrob中的错误”

问题描述

我的ggplot2遇到一个非常奇怪的问题,我尝试使用ggsave将图形另存为png,其中的labs参数中包含标题。当我使用发布在网络上的标准示例作为测试并在此处复制简单的帖子时,我只是尝试显示图形而得到了完全相同的错误-这很奇怪,它显示在我的主代码上并且只有这个ggsave出现错误,但在我的测试中它甚至不显示图形。

这是我的测试代码

library(ggplot2)
ggplot(mpg,aes(displ,hwy)) +
  geom_point(aes(color = class)) +
  geom_smooth(se = FALSE,method = "loess") +
  labs(
    title = "Fuel efficiency generally decreases with engine size",subtitle = "Two seaters (sports cars) are an exception because of their light weight",caption = "Data from fueleconomy.gov"
  )

我在上面的代码中遇到的错误是:

geom_smooth()使用公式“ y〜x” titleGrob(label,x,y,hjust = hj,vjust = vj,angle = angle,错误: 未使用的参数(expand_y = TRUE)

简单地用我的ggsave:

警告:titleGrob错误:未使用的参数(expand_y = TRUE)

我将非常感谢您的帮助。我刚刚更新到最新版本或R以及与我的代码相关联的所有其他软件包,但这无济于事。

解决方法

我已经能够找出问题所在-代码用户同时使用ggplot和ggtern,问题与ggtern的干扰有关,我忘记了ggplot2 :: ggsave。

很多道歉来创建这篇文章(虽然绝望,但我终于想到了)。