R中的直方图

And*_*eas 2 r probability histogram

我正在寻找关于直方图的一些指导.

让我们假设我有这个vecotr(称为CF)

  [,1]    
 [1,] 2275.351
 [2,] 2269.562 
 [3,] 1925.700 
 [4,] 1904.195 
 [5,] 1974.039     
Run Code Online (Sandbox Code Playgroud)

我使用以下公式在直方图中绘制此向量.

hist(CF)
Run Code Online (Sandbox Code Playgroud)

现在让我们假设我有一个属性的10 000个模拟值估计值.我想在直方图(或类似的图)中绘制那些,其中x轴返回概率.

这样的情节将使医学院有机会陈述:"概率为55%,财产价值超过1500万美元.

Suggerstions?

Sti*_*ibu 5

你可能想要的是累积分布函数(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")
Run Code Online (Sandbox Code Playgroud)

从图中,您可以例如以50%的概率读出,已经绘制了低于零的值.

如果你喜欢条形图,你可以用

barplot(CDF,names.arg=breaks)
Run Code Online (Sandbox Code Playgroud)

我不太详细了解你的数据,所以我不能给你更精确的代码.但基本上,您必须选择一组合理的中断,然后应用上面的代码.