gpt4 book ai didi

r - 如何在不产生任何输出的情况下调用 ggsave `Saving 7 x 7 in image` ?

转载 作者:行者123 更新时间:2023-12-04 11:36:22 26 4
gpt4 key购买 nike

我试图压制Saving 7 x 7 in image ggsave() 的输出每当我运行它时,但似乎不可能。这可能吗?怎么做?

我尝试了以下方法,但没有任何效果:

  • capture.output()
  • sink()
  • 更改警告选项
  • 将其分配给变量

  • 最小“工作”示例:
    librrary(ggplot2)
    df <- data.frame(gp = factor(rep(letters[1:3], each = 10)),
    y = rnorm(30))
    plot.to.be.saved <- ggplot(df) + geom_point(aes(x = gp, y = y))
    sink('/dev/null')
    ggsave(filename = '~/.so.pdf', plot = plot.to.be.saved)
    sink()
    # Saving 7 x 7 in image

    options(warn=-1)

    no.output.please <- ggsave(filename = '~/.so.pdf', plot = plot.to.be.saved)
    # Saving 7 x 7 in image
    capture.output(ggsave(filename = '~/.so.pdf', plot = plot.to.be.saved), file = 'NUL')
    # Saving 7 x 7 in image

    最佳答案

    ggplot2:::plot_dim将此作为消息发出,因此 suppressMessages(ggsave("test.pdf", ggplot()))应该做。

    关于r - 如何在不产生任何输出的情况下调用 ggsave `Saving 7 x 7 in image` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39153723/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com