首页 > 解决方案 > 如何计算正态分布大于或等于 R 中某个值的概率?

问题描述

我有兴趣计算标准正态分布大于或等于某个值 x 的概率。如何才能做到这一点?

我知道pnorm(x)计算得到小于或等于 x 的值的概率,1-pnorm(x)或者pnorm(x, lower.tail=FALSE)计算得到大于 x 的值的概率。我对大于或等于 x 的值的概率感兴趣。

谢谢!

标签: rprobability

解决方案


正态分布是连续分布。因此,大于 x 的概率和大于等于 x 的概率相同(类似地,小于 x 的概率和小于等于 x 的概率相同)

所以

# P(X > x) = P(X >= x)
1 - pnorm(x)

# or
pnorm(x, lower.tail=FALSE)

这两者是等价的(但是由于数值求解器,它们有时可能会提供不同的答案)。


推荐阅读