この例に従って、データをビニングしてプロットしました。ここで、各ビンに含まれるデータの量を示す棒グラフをグラフに追加する必要があると提案されました。
各ビンの行の値を合計するにはどうすればよいですか?
私は今それを理解していると思います:ビンに収まるすべての値の合計が必要ですか? これに使用できますtapply
:
n = 100
x = rnorm(n)
n.breaks = as.integer(sqrt(n))
bins = cut(x, breaks = n.breaks)
sums = tapply(x, bins, sum)
print(sums)
(-2.65,-2.17] (-2.17,-1.7] (-1.7,-1.23] (-1.23,-0.754] (-0.754,-0.281]
-7.5825100 -7.6457772 -5.6796399 -8.6823512 -12.8808658
(-0.281,0.193] (0.193,0.666] (0.666,1.14] (1.14,1.61] (1.61,2.09]
-0.8756864 8.1137694 7.5262578 4.1649094 10.8759823