我有一个 Rhtml 文件,我从中获取一个 R 文件。在这个 R 文件中,我正在做一些绘图。
p=ggplot(data)
p+geom_line()
现在,我可以一个接一个地制作一个情节,然后在做的时候
knit(".Rhtml")
我一个接一个地开始。
但我想把这些数字并排排列。(数字的数量因报告而异)。
有没有办法在 Rhtml 文件中设置一个选项,使数字并排排列(例如两列或三列或四列)。
所以,实际上它会像一个par(mfrow)
.
用于out.width
将数字并排放置。这是一个可重现的示例
## Figures side by side
```{r out.width = '50%', echo = F, message = F}
require(ggplot2)
p0 = qplot(wt, mpg, data = mtcars)
p1 = p0 + geom_smooth()
p0
p1
```
编辑。如果您希望显示代码或显示消息,则只需添加fig.show = "hold"
到您的块选项以确保您的数字在其余块之后打印,然后将它们并排打印,因为您设置out.width = "50%"
请参阅此消息以knitr
注意引入更改的时间。
情节可以与gridExtra
包结合。例如,如果您有三个图(p1
、p2
和p3
),则命令为:
library(gridExtra)
newPlot <- grid.arrange(p1, p2, p3)
查看gridExtra
包装以获取更多详细信息。