单尾t检验的R和幂

单尾t检验的R和幂,r,R,我将进行单尾t检验,以确定一个均值是否显著低于另一个均值。问题是,当我使用R的压水堆组件来确定n=30时我可以期望的功率时,即使对于大的效果,我也会得到极低的功率。例如: > 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

我将进行单尾t检验,以确定一个均值是否显著低于另一个均值。问题是,当我使用R的压水堆组件来确定n=30时我可以期望的功率时,即使对于大的效果,我也会得到极低的功率。例如:

> 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
更奇怪的是,当我增加n时,功率下降。因此,例如,将n增加到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

我遗漏了什么?

我想这是因为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

我猜这是因为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