【问题标题】:Density plot in R sometimes gives frequency, other times probabilities?R中的密度图有时会给出频率,有时会给出概率?
【发布时间】:2023-03-18 11:45:01
【问题描述】:

在 Y 轴上绘制我的一些数据的密度会产生频率,而在 Y 轴上绘制其他数据的密度会产生概率(?)。密度()是否有与 hist() 一样的 freq=FALSE 等价物,所以我可以控制它?我试过四处寻找这个特定问题,但我几乎总是最终得到 hist() 文档,而不是找到这个特定问题的答案。谢谢!

【问题讨论】:

  • 请提供一些示例数据以及您的绘图命令。
  • 当您绘制适当的密度图时,您既不会在 y 轴上绘制频率值,也不会绘制概率值;您正在为观察到的数据绘制概率密度函数的估计值。也许您可能想查看density estimation 的工作原理或probability density function 到底是什么。
  • plot(密度(tmt_peptides_txt_allcols$PEP),lwd=2,xlab="PEP 分数",main="后验误差概率",xlim=c(-0.0005,0.0015),ylim=c( 0,1750),bty="n") 产生这个 drive.google.com/… 。由于 Y 轴上的值 > 1,我认为它们可能是频率或其他东西。你能解释一下为什么它们不是

标签: r plot histogram


【解决方案1】:

由于@MrFlick 阐明的原因,将这样的参数添加到密度在统计上是不明智的。如果要将密度估计转换为与观测值相同的比例,可以乘以用于密度计算的向量的长度。然后密度变成“频率”的“每 x 单位”估计。比较两个图:

set.seed(123);x <- sample(1:10, size=5 )
#> x
#[1] 3 8 4 7 6
 plot(density(x))

 plot(5*density(x)$y)

“每单位 x”估计值现在在 0.5 的正确(近似)范围内(它的积分应该大致等于计数)。密度的 x 值与概率相似只是偶然的。密度的积分应该永远是统一的。

也许您正在寻找ecdf 函数?它提供了一种构造累积概率函数的机制,而不是返回密度。

【讨论】:

    猜你喜欢
    • 2015-06-18
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 2020-11-12
    • 2021-03-09
    • 2018-03-16
    • 2015-08-29
    相关资源
    最近更新 更多