1

共通の細胞数を使用して、六角形のビニングされたプロットで同時に表示したい二変量実験の多数の複製があるとします。これを行う既存のコードはありますか? これを行うために hexbin パッケージを変更する簡単な方法はありますか?

例えば:

library(hexbin)
x <- replicate(9, rnorm(10000), simplify=FALSE)
y <- replicate(9, rnorm(10000), simplify=FALSE)
h <- mapply(hexbin, x, y)
par(mfrow=c(3,3))
lapply(h, plot)

このコードは、一般的なセル数を含む hexbin プロットのグリッドを表示しませんが、表示したいと思います。

4

1 に答える 1

2

hexbinオブジェクトはグリッドグラフィックを使用してプロットされるため、par(mfrow = c(3,3))は何もしません。各グラフは別々のページにプロットされます。プロットオプションの詳細を取得するには:

?gplot.hexbin

この場合、maxcntを最大のセル数に設定します。

lapply(h, plot, maxcnt=max(unlist(lapply(h, function(x) max(x@count)))))

これにより、各グラフに同じ凡例が適用されます。

于 2013-01-06T22:25:45.673 に答える