📜  在 R 编程中执行二项式测试 - binom.test() 方法(1)

📅  最后修改于: 2023-12-03 14:51:08.472000             🧑  作者: Mango

在 R 编程中执行二项式测试 - binom.test() 方法

简介

在 R 编程中,binom.test() 方法用于执行二项式测试。二项式测试是指在二分布假设下,检测某一事件发生的概率是否为给定值。该测试可以应用于许多领域,如医学、生态学、经济等。

语法
binom.test(x, n, p = NULL, alternative = c("two.sided", "less", "greater"), conf.level = 0.95)

参数解释:

  • x:事件发生的次数。
  • n:总体实验次数。
  • p:假设的比例。如果为 NULL,则默认为 0.5
  • alternative:替代假设的类型。默认值为 "two.sided"(双侧假设),可选值为 "less""greater"(单侧假设)。
  • conf.level:置信度水平。默认值为 0.95
返回值

binom.test() 方法返回一个包含二项式检验结果的列表:

  • estimate:估计出的比例。
  • conf.int:估计出的比例的置信区间。
  • statistic:检验统计量。
  • p.value:检验的 p 值。
  • method:使用的检验方法。
  • data.name:数据集名称。
示例
# 某人掷了 20 次硬币,正面朝上了 12 次
# 检验在硬币是公平的假设下,得到 12 次正面的概率是否显著
binom.test(x = 12, n = 20, p = 0.5, alternative = "two.sided", conf.level = 0.95)

# 输出
#
#      Exact binomial test
#
# data:  12 and 20
# number of successes = 12, number of trials = 20, p-value = 0.3449
# alternative hypothesis: true probability of success is not equal to 0.5
# 95 percent confidence interval:
#  0.358256 0.815779
# sample estimates:
# probability of success
#                    0.6

在以上示例中,检验的 p 值为 0.3449,大于显著性水平 0.05,故我们不能拒绝硬币是公平的假设。同时,计算出的比例为 0.6,落在估计置信区间 [0.358256, 0.815779] 中。