我对R来说相对较新,我自己无法理解这一点。
我有一个频率直方图,我试图将每个bin(Y轴)的频率乘以X轴上的值。
我的直方图的代码如下所示:
logarea <- log10(wildfires$areacalc) #to make x-axis logarithmic
hist(logarea, breaks="FD", main="Frequency of Fire Size", xlab="Log10 of Area Burned [m2]",
yaxt="n",xlim=c(5,10), cex.main=0.8, cex.axis=0.8, cex.lab=0.75, col="grey47", border = "seashell3")
axis(2, at=seq(0, 1100, by = 200), las = 2, cex.axis=0.8)
谢谢!
答案 0 :(得分:0)
试试这个:
h <- hist(logarea,breaks="FD")
product <- with(h,mids*counts)
除了绘制直方图外,hist(...)
还会返回值列表。 h$counts
是每个bin中的频率(观察次数),h$mid
是bin的中点值。所以我认为这就是你要找的东西。有关详细信息,请参阅documentation。