【问题标题】:R markdown figure legend is cut offR markdown 人物图例被截断
【发布时间】:2016-05-06 13:05:51
【问题描述】:

我在 markdown 文件中生成了一些图表,但图表在 html 文件中看起来不正确。

在 RStudio 中,它运行良好,看起来像这样:

但是在markdown html文件中,右侧的图例框被剪掉了:

我尝试调整fig.widthfig.alignfig.show='asis'fig.crop。他们要么没有做任何改变,要么只是让整个图形看起来更窄,而图例框仍然不完整。

有什么办法让它在markdown html文件中看起来正常吗?

【问题讨论】:

  • 能不能把 par()$mai 和 par()$oma 的输出放上去?
  • @andrnev 是的,这是输出: > par()$mai [1] 1.360000 1.093333 1.093333 0.560000 > par()$oma [1] 0 0 0 0
  • 您可以尝试通过设置说 par(oma=c(0,0,0,2)) 来放置一些外边距吗?通过将最后 2 个更改为更高的值来进行实验。该值将控制绘图右侧的边距宽度。不过它会挤压你的图表。
  • @andrnev 谢谢!我只是按照您的建议进行了尝试,但情节仅在 RStudio 中更改,而不在降价文件中更改。我想这与降价设置有关,但无花果。我尝试过的选项不起作用。将继续寻找解决方案。
  • 奇怪。我也确实看到了 html 中的情节变化。您使用什么过程来创建 html?是knitr吗?

标签: html r markdown legend figure


【解决方案1】:

我在 Rmarkdown html 报告中也遇到了这个问题,我通过更改 ggplot2 中的绘图边距解决了这个问题:theme(plot.margin=unit(c(1,2,1,1),"cm"))。第二个“单位”编号从 1 增加到 2,以允许右侧的图例。我在这里找到了这个答案:ggplot2: Exclude legend from aspect ratio

【讨论】:

    猜你喜欢
    • 2020-09-01
    • 1970-01-01
    • 2021-12-16
    • 2011-09-08
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    相关资源
    最近更新 更多