2017-05-10 79 views
0

我將運行單尾t檢驗以確定一個平均值是否明顯低於另一個。問題是,當我使用的Rpwr包來確定我可以預期什麼功率n = 30,即使對於大的影響,我的功耗也非常低。因此,舉例來說:R和單尾t檢驗的功率

> pwr.t.test(d=0.8,sig.level=.05,n=30,alternative="less") 

    Two-sample t test power calculation 

      n = 30 
      d = 0.8 
    sig.level = 0.05 
     power = 1.251823e-06 
    alternative = less 

    NOTE: n is number in *each* group 

什麼是更奇怪的是,當我增加ñ,功率下降。因此,例如,正在增加ñ 300給了我這樣的:

> pwr.t.test(d=0.8,sig.level=.05,n=300,alternative="less") 

    Two-sample t test power calculation 

      n = 300 
      d = 0.8 
    sig.level = 0.05 
     power = 0 
    alternative = less 

    NOTE: n is number in *each* group 

我缺少什麼?

回答

2

我想這是因爲d和alternative ='less'在不同的'方向'上。 試試這個,你會明白我的意思。

pwr.t.test(d= - 0.8,sig.level=.05,n=300,alternative="less") 

Two-sample t test power calculation 

      n = 300 
      d = -0.8 
    sig.level = 0.05 
     power = 1 
alternative = less 

NOTE: n is number in *each* group 
+0

啊,這就解釋了 - 非常感謝,@SeanLin – Kristoffer