r中的pwr包中的h(效果大小)参数

时间:2014-11-07 18:00:47

标签: r

我正在计算比例测试的样本量。我希望显着性水平= 0.05,功效= 0.90,效果大小大于5%。

如果比例差异超过5%,我希望得到具有统计学意义的结果。

但是当我使用pwr package中的pwr.2p.test函数来计算样本大小

pwr.2p.test(sig.level = 0.05, power =0.9, h=0.2, alternative="greater")

我必须将效果大小指定为Cohen的D.但它的范围据说是(-3,3),对此的解释是:

效应大小的含义因环境而异,但Cohen(1988)提供的标准解释是:引自here

.8 =大(标准差单位的8/10)

.5 =中等(标准偏差的1/2)

.2 =小(标准偏差的1/5)

我的问题是,如何制定我想要发现Cohen的统计数据中2组中的比例差异超过5%?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

我使用了包pwr的函数ES.h。此函数计算两个比例之间的效果大小。对于p1 = 100%和p2 = 95%,我们有:

h = ES.h(1, 0.95) = 0.4510268

据我所知,这种影响大小表明需要检测假设之间的距离。

我的解释并不是很安全,但我用这个值来确定样本量。

pwr.p.test(h=h, sig.level = 0.05, power = 0.8)

确定样本大小以检测比例中最多5个点的差异:

n = 38.58352

为了检测10个点的差异,样本量减小,因为准确度降低。所以,到h = ES.h(1, 0.90) = 0.6435011,我们有:n = 18.95432

这是我的解释?你怎么看?我是对的吗?