0

ALL40 個の要素で呼び出されたリストがあり、それぞれがggplot.

これらのいずれかをプロットしたい場合は、私が行うことができます

ALL[[1]] 

また

print(ALL)

それらをすべてまとめてプロットしたい場合は、できます

grid.arrange(ALL[[1]] ,ALL[[2]], ALL[[3]], ....  )

また

grid.arrange(ALL[[names(ALL)[1]]] ,ALL[[names(ALL)[2]]], ALL[[names(ALL)[3]]], ....  )

リスト要素が多いと、これは本当に面倒です。grid.arrangeしかし、すべてのプロットをプロットするために呼び出す方法がわかりません。apply同じページに複数のプロットが必要なため、リストを超えたくありません。

40 個のプロットを呼び出すgrid.arrangeのは大変に思えるかもしれませんが、それらは小さなプロットであり、ページ上の 1:10 のプロットであっても、これは大量の入力です!!!!

4

1 に答える 1

1

ALL要素が関数 (ここでは ) に渡したい引数であるリスト (ここでは your ) を取得した場合はいつでもgrid.arrange、 を使用できますdo.call

これでうまくいくはずです:

## Equivalent to grid.arrange(ALL[[1]], ALL[[2]], ..., ALL[[n]])
do.call(grid.arrange, ALL)
于 2014-12-03T17:50:48.383 に答える