使用正态分布计算R中的比例

时间:2015-11-18 05:46:41

标签: r normal-distribution

我正在使用R进行统计工作。在使用R程序执行此操作之前,我已手动完成。所以这就是问题所在。

300名电视观众的样本被要求将电视节目的整体质量从0(可怕)评分为100(最佳)。从结果构建直方图,并注意到 它是丘形和对称的,样本平均值为65,样本标准 偏差为8.大约是什么比例的评级高于81?

我已经用这个手动回答了: PR(X> 81)= PR(Z>(81-65)/ 8)= PR(Z→2)= 0.0227 所以这个比例是0.023或2.3%

我在如何在R中执行此操作时遇到问题?我尝试过使用pnorm(p=..,mean=..,sd=..),但在我的手册中没有找到类似的结果。 非常感谢您的回答

1 个答案:

答案 0 :(得分:4)

您确定了正确的功能。

pnorm上的帮助提供了参数列表:

 pnorm(q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)

解释参数:

       x, q: vector of quantiles.
       mean: vector of means.
         sd: vector of standard deviations.
 log, log.p: logical; if TRUE, probabilities p are given as log(p).
 lower.tail: logical; if TRUE (default), probabilities are P[X <= x]
              otherwise, P[X > x].

在“价值:”下面说

... ‘pnorm’ gives the distribution function,

所以这涵盖了一切。如果你想要正确的值,你想要q的左侧区域和正确的mu和sigma值,你将得到它下面的区域。如果您想要上面的区域,请添加lower.tail=FALSE

像这样:

 pnorm(81,65,8)  # area to left
 [1] 0.9772499

 pnorm(81,65,8,lower.tail=FALSE)  # area to right ... which is what you want
 [1] 0.02275013

(当你进入远端的尾巴时,这种方式比从1中减去第一个东西更准确)

编辑:此图表可能会澄清事情:

http://www.artisconsulting.com/blogs/greggalloway/2012/6/8/na-for-subtotals