📅  最后修改于: 2023-12-03 14:51:08.472000             🧑  作者: Mango
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]
中。