5
grid.arrange
を使用してリストからggplot2
プロットの倍数を作成しますが、列で並べる前にそれらを並べる必要があります。 grid.arrange ggplot2リストを使用して行ではなく列別にプロットする
do.call(grid.arrange,c(gg_list1,gg_list2 , ncol = 2, nrow = 3))
が、それは上から下へ前に左から右へいっぱい:
gg_list1 <- list(qplot(mpg, disp, data = mtcars),
qplot(hp, wt, data = mtcars),
qplot(qsec, wt, data = mtcars))
gg_list2 <- list(qplot(mpg, disp, data = mtcars),
qplot(hp, wt, data = mtcars),
qplot(qsec, wt, data = mtcars))
私はこれを行うことができます知っています。
do.call(grid.arrange, c(gg_list1, arrangeGrob(gg_list2, nrow = 3), ncol = 2))
しかしError: length(widths) == ncol is not TRUE
任意のアイデアを得る:
私は、これは試してみましたか?
ありがとうAlistaire。 'grob ='引数を使った最初の例は、上から下に向かって左から右へ、fyiでいっぱいですが、おそらくあなたはそれを知っていましたか?あなたの2番目の例が働いた!ありがとうございました - 私はこれを過去4時間にわたって把握しようとしていますが、冗談はありません。 – Bonono
'as.table = FALSE'を追加して列方向に塗りつぶすことができます。私は編集します。 – alistaire