0

我需要在 R 中做一个伯努利测试。所以我知道它实际上是一个类似格式的 binom 测试

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

我的场景有两种可能的结果,即 0 或 1,因此我假设概率为 0.3 或 0.7。我只是不确定如何在 R 中对此进行编码。感谢您的帮助

4

1 回答 1

0

统计假设检验取决于您对数据的假设。假设您相信 1 出现在数据中的次数超过 0.7 次。所以有两种可能的情况:

H0:数据中 1 的出现次数大于 0.7 H1:数据中 1 的出现次数小于 0.7

因此,您将针对 H1(替代假设)测试 H0(零假设)。在这种情况下,二项式检验是:

binom.test(
  table(factor(levels = c(1,0), x=data)),
  p = 0.7,
  alternative =  'less')

输出数据类似于:

data:  table(factor(levels = c("true", "false"), x = data))
number of successes = 42587, number of trials = 64000, p-value = 1
alternative hypothesis: true probability of success is less than 0.7
95 percent confidence interval:
  0.000000 0.668492
sample estimates:
  probability of success 
0.6654219 

如您所见,p 值大于 0.05,因此接受 H0。

于 2017-05-25T19:06:31.267 回答