我有一个Rhtml文件,我从中获取一个R文件.在这个R文件中,我正在做一些情节.
p=ggplot(data)
p+geom_line()
Run Code Online (Sandbox Code Playgroud)
现在,我可以在另一个之后产生一个情节,knit(".Rhtml")然后在做的
时候我接着另一个.
但我想把这些数字并排.(数据的数量因报告而异).
有没有办法在Rhtml文件中设置一个选项,以便数字并排排列(例如两列,三列或四列).
所以,实际上它会像是一样par(mfrow).
Ram*_*ath 11
用于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
```
Run Code Online (Sandbox Code Playgroud)
编辑.如果您希望显示您的代码或显示消息,那么只需添加fig.show = "hold"到您的块选项,以确保在剩余的块之后打印您的图形,然后在您设置之后将它们并排打印out.width = "50%"
请参阅此新闻,knitr以了解引入更改的时间.
图可以与gridExtra包装组合.如果你有,例如,三幅地块(p1,p2,和p3),命令是:
library(gridExtra)
newPlot <- grid.arrange(p1, p2, p3)
Run Code Online (Sandbox Code Playgroud)
gridExtra有关详细信息,请查看包装.