私はビンの内容とグラデーションの両方を表示している個々のビンで2Dヒストグラムを作成しようとしています。データは、両方の軸で0〜4(唯一)の範囲の整数です。ggplotでstat_bin2dのカウントと軸のラベル
私はthis answerで作業しましたが、いくつかの問題があります。まず、いくつかのビンが、グラデーションを一切持たないことになります。以下のMWEでは、130と60の左下のビンが空白に見えます。第2に、ビンは両方の軸において0より下にシフトされる。この軸の問題については、xとyの両方に0.5を単に追加できることがわかりました。しかし、最後には、軸ラベルをビン内の中央に配置したいと思い、0.5がそれに対処していないと付け加えます。
library(ggplot2)
# Construct the data to be plotted
x <- c(rep(0,190),rep(1,50),rep(2,10),rep(3,40))
y <- c(rep(0,130),rep(1,80),rep(2,30),rep(3,10),rep(4,40))
data <- data.frame(x,y)
# Taken from the example
ggplot(data, aes(x = x, y = y)) +
geom_bin2d(binwidth=1) +
stat_bin2d(geom = "text", aes(label = ..count..), binwidth=1) +
scale_fill_gradient(low = "snow3", high = "red", trans = "log10") +
xlim(-1, 5) +
ylim(-1, 5) +
coord_equal()
は、私は色のグラデーションと軸ラベルの両方で間違ってやっている明白なものはありますか?私はまた、他のパッケージ/コマンドでそれを行うより良い方法があれば、ggplotまたはstat_bin2dと結婚していません。前もって感謝します!
パーフェクト!これは非常に有益です。ほんとうにありがとう。乾杯! –