2

z 変数の平均 (z_mean) が変数 x および y によってどのように変化するかを示すために、次の 2D プロットを生成しました。ここに画像の説明を入力

上の図を生成するコードは次のとおりです。

test = data.frame(group = factor(c(rep(1, 100), rep(2, 100), rep(3, 100))),
              x = sample(20, 300, replace =T),
              y = sample(50, 300, replace =T),
              z_mean = sample(5, 300, replace =T),
              z_sd = runif(300))

ggplot(data=test, aes(x=x, y=y, z=z_mean) ) + 
stat_summary2d(fun = function(x) {mean(x)}, binwidth = c(2, 5))+
# stat_bin2d(binwidth = c(2, 5))+
scale_fill_gradientn(colours=c("green", "yellow", "red"), name = "")+
facet_wrap(~group) +
ggtitle("z_mean")

ここで、各セル内のデータ ポイントの数をテキストに入れたいと思います。それを行う方法はありますか、stat_bin2d から値を抽出している可能性があります。stat_summary2d または stat_bin2d によって抽出された値を抽出する方法はありますか?

また、変数 z の標準偏差 (z_sd) を示す別の図があります。下記参照: ここに画像の説明を入力

これら 2 つの図を 1 つに組み合わせる創造的な方法はありますか。たぶん、長方形を分割するか、長方形内の円のサイズを調整します。ggplot でそれを行う方法が見つかりませんでした。

4

0 に答える 0