r - R中的直方图

标签 r histogram probability

我正在寻找有关直方图的一些指导。

假设我有这个 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/

相关文章:

c++ - 从 C++ 程序到正在运行的 R 进程的通信

R直方图打破错误

Excel vba 直方图 bin

python - 如何从泊松分布中抽取随机样本?

r - 按条件累计总和分组

r - Shiny 的服务器。打印 JSON 作为结果输出

Python 新手 : manipulating arrays

python - 如何使用 numpy.histogram 计算概率,然后用它来计算 KL 散度?

r - 如何在rmarkdown中的pdf_document中渲染htmlTable包中的表格?

matlab - 具有 3d 条形和不同条形颜色的双变量直方图