【问题标题】:Difference in plot when shown in R Studio and exported with ggsave()在 R Studio 中显示并使用 ggsave() 导出时的绘图差异
【发布时间】:2017-11-16 13:34:14
【问题描述】:

我想在 ggplot2 中为我的绘图添加一个额外的刻度,并使用Annotate ggplot with an extra tick and label 中所述的解决方案 2。

它对我来说很好,在 R Studio 中给出了以下结果:

但是当我尝试使用ggsave() 保存结果以创建 .pdf、.ps 或 .png 文件时,红色数字会像这样被剪掉一半:

我的感觉是先打印内部图,然后在其上绘制边距。

有人有提示吗?

【问题讨论】:

  • 您是否尝试更改 ggsave 中的 scale 和尺寸?如果没有,你试试?
  • 如果您没有在 ggsave() 中指定 plot 参数,请尝试明确执行。即ggsave(file name = "some.file.name", plot = grid.draw(g), ...)
  • 你能发布你的情节代码吗?
  • 谢谢Z. Lin!我只是有一个grid.draw(g) 而不是g <- grid.draw(g)。 R中的这个点总是激活我的python大脑区域:)

标签: r ggplot2 rstudio


【解决方案1】:

谢谢Z.Lin!我只是有一个grid.draw(g) 而不是g <- grid.draw(g)。 R中的这个点总是激活我的python大脑区域:)

【讨论】:

    猜你喜欢
    • 2017-04-27
    • 2013-05-04
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2016-05-29
    相关资源
    最近更新 更多