首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有rhtml和knitr的多个图形

具有rhtml和knitr的多个图形
EN

Stack Overflow用户
提问于 2012-12-03 23:07:34
回答 2查看 1.9K关注 0票数 4

我有一个Rhtml文件,我从这个文件中获取了一个R文件。在这个R文件中,我做了一些绘图。

代码语言:javascript
复制
p=ggplot(data)
p+geom_line()

现在,我可以一个接一个地绘制图形,在执行knit(".Rhtml")时,我可以一个接一个地绘制图形。

但我希望把这些数字放在一起。(数字数目因报告而异)。

有没有办法在Rhtml文件中设置一个选项,以便图形并排排列(例如,两列、三列或四列)。

所以,实际上它是一个类似于par(mfrow)的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-03 23:16:33

绘图可以与gridExtra软件包结合使用。例如,如果您有三个绘图(p1p2p3),则命令为:

代码语言:javascript
复制
library(gridExtra)
newPlot <- grid.arrange(p1, p2, p3)

有关更多详细信息,请查看gridExtra包。

票数 5
EN

Stack Overflow用户

发布于 2012-12-04 00:16:16

使用out.width并排放置数字。下面是一个可重复使用的示例

代码语言:javascript
复制
## Figures side by side


```{r out.width = '50%', echo = F, message = F}

必需(Ggplot2)

p0 = qplot(wt,mpg,data =mtcar)

p1 = p0 + geom_smooth()

p0

p1

代码语言:javascript
复制

编辑。如果您希望显示代码或消息,则只需将fig.show = "hold"添加到块选项中,以确保在块的其余部分之后打印图形,因为您设置了out.width = "50%",因此将并排打印它们

请参阅knitr中的this news,以记录何时引入了更改。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13685992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档