【问题标题】:Increasing space between plots in rmarkdown在 rmarkdown 中增加地块之间的空间
【发布时间】:2015-05-21 15:07:19
【问题描述】:

我想在一行中绘制两个数字,我想增加它们之间的空间。我搜索了这个论坛和其他一些网站,但我发现的选项似乎都不起作用。更改 maimaroma 值会移动所有内容,但空间保持不变。我怎样才能保持现在的数字(大小方面)但增加它们之间的差距?

这是我的代码:

```{r echo=FALSE, fig.width=6, fig.height=6}
g.erd <- erdos.renyi.game(100, 150, type="gnm")
par(mfrow = c(1, 2),  mai = c(1, 0.1, 0.1, 0.1))
plot(g.erd, layout=layout.circle, vertex.label=NA)
```

```{r echo=FALSE, fig.width=3, fig.height=3.5}
hist(degree(g.erd), xlab="Degree", ylab="Frequency", main="")
par(mfrow = c(1, 1))  
```

这就是我的情节现在的样子:http://i.stack.imgur.com/V2Fc7.png

【问题讨论】:

  • 你的输出格式是什么? html、pdf、word?如果您使用 html 输出,一种解决方案是添加一些 CSS
  • grid table 可能对你有帮助,看看这个:stackoverflow.com/questions/21529926/…

标签: r plot r-markdown


【解决方案1】:

ggplot2 中的“hackish”解决方案是在第二个图形标题的开头之前放置额外的行空格,如下所示:

ggtitle("\n\n绘图标题")

【讨论】:

    【解决方案2】:

    您可以尝试在每个块之间添加降价中断。 &lt;br&gt;,像这样:

    ```{r, echo=F}
    plot(cars)
    ```
    
    <br><br><br>
    
    ```{r, echo=F}
    plot(cars)
    ```
    

    之前:

    之后:

    你可以叠加多个&lt;br&gt;来达到你想要的间隔。

    【讨论】:

      【解决方案3】:

      这种方法有点有效。这取决于您想要不同尺寸的原因,但您可以调整布局 widthheight 参数,或 par(mar=c() 以获得所需的间距和尺寸。您还可以创建一个具有 3 个绘图区域的布局,并将其中一个留空,以尝试将较小的直方图强制到所需位置 (layout.show(layout(matrix(c(1,1,2,3),ncol=2))))。

      ```{r echo=FALSE, fig.width=6, fig.height=6}
      library(igraph)
      g.erd <- erdos.renyi.game(100, 150, type="gnm")
      
      layout(matrix(c(1,2), ncol=2), width=c(1,1))
      par(mar=c(1,1,1,1))
      plot(g.erd, layout=layout.circle, vertex.label=NA)
      
      par(mar=c(10,5,9,1))
      hist(degree(g.erd), xlab="Degree", ylab="Frequency", main="")
      ```
      

      希望这会有所帮助。祝你好运。

      编辑:我已将绘图代码更改为近似相等的图形大小,但这只是一种猜测,其他人可能能够提供更好的解决方案。

      【讨论】:

      • 所以我实际上希望两个数字的大小相同,并且它们之间的距离更远。但我无法弄清楚如何控制降价中的情节位置。当我尝试将它们仅使用一种尺寸(即不分成两块)时,与直方图相比,该图是微型的。
      • 是否可以通过更改每个情节的mar 来关注它。 igraph 图往往有奇怪的边距?
      猜你喜欢
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多