如何抑制来自`ggplot2`的警告消息

时间:2021-02-12 07:34:58

标签: r ggplot2

我故意选择在 AttributeError: 'list' object has no attribute 'clear' 中以某种方式显示轴及其标签,这会产生一些 ggplo2 消息,我不希望将这些消息打印到用户的控制台。

我怎样才能让他们沉默?

warning

reprex package (v1.0.0) 于 2021 年 2 月 12 日创建

1 个答案:

答案 0 :(得分:1)

通过显式调用 print,我们可以确保 supressWarnings 抑制正确的事情 ;)

library(ggplot2)

suppressWarnings(print(
  ggplot(mtcars, aes(wt, mpg)) +
    geom_point() +
    ggplot2::scale_x_continuous(
      sec.axis = ggplot2::dup_axis(
        name = NULL,
        labels = parse(text = "widehat(mu)[median]=='3.2'"),
        breaks = 3.2
      )
    )
))

附言虽然我理解您想要实现的目标,但 geom_vline 会不会不那么“实验性”?