【发布时间】:2012-02-25 18:49:48
【问题描述】:
使用 R,计算采样分布中给定概率的分位数很简单:
x <- rnorm(1000, mean=4, sd=2)
quantile(x, .9) # results in 6.705755
但是,我找不到一种简单的方法来进行逆运算——计算样本x 中给定分位数的概率。我最接近的方法是使用pnorm(),其均值和标准差与创建样本时使用的相同:
pnorm(5, mean=4, sd=2) # results in 0.6914625
但是,由于这是根据完整的正态分布而不是样本 x 计算概率,因此并不完全准确。
是否有一个函数本质上与quantile() 相反?本质上可以让我做与pnorm() 相同的事情,但有一个样本?像这样的:
backwards_quantile(x, 5)
我找到了 ecdf() 函数,但无法找到一种方法让它产生单个概率而不是完整的方程对象。
【问题讨论】:
标签: r probability