2016-06-29 82 views
0

Rmarkdown(html出力)に2つの画像オブジェクトを並べる方法はありますか?これは「doesnのにもかかわらず、別のコードチャンクまたはインラインで(のようにどちらか画像オブジェクトをRmarkdownに並べて並べる

```{r} 
library(ggplot2) 
library(data.table) 

dt<-data.table(a=1:10, b=1:10) 
gg <- ggplot(dt,aes(a,b)) + geom_line() 
``` 

そして二回(または別のオブジェクト/ W)ggを呼び出します。

理想的には、私はこのような何かをできるようにしたいと思います

`r gg` `r gg` 

そしてそれらをhtmlの横に並べて表示させます。私はRmarkdownに特有のものを見たことがなく、私がここに示したようなオブジェクトではなく、保存されたイメージのための他の提案しか見ていません。ここで

答えて

3

は、私は3つのプロット

library(ggplot2) 
library(gridExtra) 

o1 <- ggplot(...) 

o2 <- ggplot(...) 

o3 <- ggplot(...) 

# for Aligning Axes in ggplot2 see 
# http://www.exegetic.biz/blog/2015/05/r-recipe-aligning-axes-in-ggplot2/ 

o2 <- ggplot_gtable(ggplot_build(o2)) 
o3 <- ggplot_gtable(ggplot_build(o3)) 
maxWidth = unit.pmax(o2$widths[2:3], o3$widths[2:3]) 

o2$widths[2:3] <- maxWidth 
o3$widths[2:3] <- maxWidth 

grid.arrange(o1, arrangeGrob(o2, o3, nrow=2), 
      ncol=2, widths=c(1, 2)) 

を手配方法です結果は素晴らしい作品この

enter image description here

+0

のようなもの、感謝です。 RのHTMLウィジェットと同様のことをする方法があるかどうかは分かりますか? 'dygraphs'パッケージのものと同じですか?それは 'grobs'だけが許可されていると言います。 – moman822

関連する問題