我正在寻找有关直方图的一些指导。
假设我有这个 vecotr(称为 CF)
[,1]
[1,] 2275.351
[2,] 2269.562
[3,] 1925.700
[4,] 1904.195
[5,] 1974.039
我使用以下公式在直方图中绘制此向量。
hist(CF)
现在让我们假设我有 10 000 个属性(property)的模拟估价。我想将这些绘制成直方图(或类似图),其中 x 轴返回概率。
这样的情节将使 med 有机会陈述如下内容:“有 55% 的概率,该属性(property)的值(value)超过 1500 万美元。
建议?
最佳答案
您可能需要的是累积分布函数 (CDF)。它在 y 轴上有概率(不是 x,如您所问),但由于这是表示所需信息的标准方式,因此最好使用此曲线。
例如,我生成了 10,000 个具有标准正态分布的值,然后构建了 CDF:
CF <- rnorm(10000)
breaks <- seq(-4,4,0.5)
CDF <- sapply(breaks,function(b) sum(CF<=b)/length(CF))
plot(breaks,CDF,type="l")
例如,您可以从图中读出概率为 50% 的值低于零。
如果你喜欢条形图,你可以绘制
barplot(CDF,names.arg=breaks)
我不了解你的详细数据,所以我不能给你更精确的代码。但基本上,您必须选择一组合理的中断,然后应用上面的代码。
关于r - R中的直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30138348/