R语言 如何计算二项式置信区间

R语言 如何计算二项式置信区间

在这篇文章中,我们将讨论如何在R编程语言中计算二项式置信区间。我们可以通过以下公式来计算二项式置信区间。

p +/- z*(√p(1-p) / n)

其中。

  • p是指成功的比例
  • z是选择的值
  • n为样本量

我们可以通过以下方法进行计算

方法1:使用prop.test()函数

这个函数用于计算95%的二项式置信区间。

语法 :prop.test(x, n, conf.level=.95, correct=FALSE)

其中

  • x是输入变量
  • n是样本大小
  • conf.level是用于计算95%二项式置信区间的置信度。
# calculate for 34
print(prop.test(x = 34, n = 100,
                conf.level = .95,
                correct = FALSE))

输出

    1-sample proportions test without continuity correction

data:  34 out of 100, null probability 0.5
X-squared = 10.24, df = 1, p-value = 0.001374
alternative hypothesis: true p is not equal to 0.5
95 percent confidence interval:
 0.2546152 0.4372227
sample estimates:
   p 
0.34 

方法2:使用binconf()函数

binconf()函数在Hmisc软件包中可用。要安装这个包,请运行以下命令。

install.packages("Hmisc")

binconf()的语法

语法 :binconf(x, n, alpha)

其中

  • x是输入变量
  • n是样本大小
  • alpha是二项式置信度
# load the library
library(Hmisc)
 
# calculate for 34 with 95%confidence level
print(binconf(x=34, n=100,
              alpha=.05))

输出

 PointEst     Lower     Upper
     0.34 0.2546152 0.4372227

方法3:用公式计算置信区间

在这种方法中,我们将在R中使用二项式置信区间,使用这个公式。

语法 :p + c(-qnorm(1-a/2), qnorm(1-a/2))*sqrt((1/100) p(1-p))

其中

  • p是比例值
  • a是显著性水平
# p value
p = 52/56
 
# alpha  value
a = 0.05
 
# calculate binomial  interval
print(p + c(-qnorm(1-a/2),
            qnorm(1-a/2))*sqrt((1/100)*p*(1-p)))

输出

[1] 0.8780946 0.9790482

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程