2017-05-10 3 views
0

Ich werde einen einseitigen t-Test ausführen, um festzustellen, ob ein Mittelwert signifikant niedriger als ein anderer ist. Das Problem ist, dass, wenn ich R 's pwr Paket verwende, um festzustellen, welche Leistung ich mit n = 30 erwarten kann, bekomme ich eine extrem niedrige Leistung auch für große Effekte. So zum Beispiel:R und Strom für einseitigen T-Test

> 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 

Was ist noch seltsamer ist, dass, wenn ich erhöhe n, die Leistung sinkt. So zum Beispiel n-300 Upping gibt mir dies:

> 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 

Was bin ich?

Antwort

2

Ich denke es liegt daran, d und alternative = 'weniger' sind in verschiedenen 'Richtungen'. Versuchen Sie das, und Sie werden wissen, was ich meine.

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

Ah, das erklärt es - vielen Dank, @SeanLin – Kristoffer