Ben iki bağımsız örnek t-testi (eşit varyans varsayarak Satterthwaite kullandım) için güç hesaplaması anlamaya çalışıyorum.
İşte süreci anlamada yardımcı olduğum bir diyagram:
Bu nedenle, iki popülasyon hakkında aşağıdaki ve örnek boyutları verildiğini varsaydım:
mu1<-5
mu2<-6
sd1<-3
sd2<-2
n1<-20
n2<-20
0.05 üst kuyruk olasılığına sahip olma ile ilgili null altında kritik değeri hesaplayabilirim:
df<-(((sd1^2/n1)+(sd2^2/n2)^2)^2) / ( ((sd1^2/n1)^2)/(n1-1) + ((sd2^2/n2)^2)/(n2-1) )
CV<- qt(0.95,df) #equals 1.730018
ve sonra alternatif hipotezi hesaplayın (bu durumda öğrendiğim bir "merkezi olmayan dağıtım" dır). Yukarıdaki şemada bulunan beta'yı, merkezi olmayan dağılımı ve yukarıda bulunan kritik değeri kullanarak hesapladım. İşte R tam betiği:
#under alternative
mu1<-5
mu2<-6
sd1<-3
sd2<-2
n1<-20
n2<-20
#Under null
Sp<-sqrt(((n1-1)*sd1^2+(n2-1)*sd2^2)/(n1+n2-2))
df<-(((sd1^2/n1)+(sd2^2/n2)^2)^2) / ( ((sd1^2/n1)^2)/(n1-1) + ((sd2^2/n2)^2)/(n2-1) )
CV<- qt(0.95,df)
#under alternative
diff<-mu1-mu2
t<-(diff)/sqrt((sd1^2/n1)+ (sd2^2/n2))
ncp<-(diff/sqrt((sd1^2/n1)+(sd2^2/n2)))
#power
1-pt(t, df, ncp)
Bu 0.4935132'lik bir güç değeri verir.
Bu doğru bir yaklaşım mı? Başka bir güç hesaplama yazılımı (SAS gibi, benim sorunumla eşdeğer olarak kurduğumu düşünüyorum) kullanırsam başka bir cevap alırım (SAS'dan 0.33).
SAS KODU:
proc power;
twosamplemeans test=diff_satt
meandiff = 1
groupstddevs = 3 | 2
groupweights = (1 1)
ntotal = 40
power = .
sides=1;
run;
Sonuçta, daha karmaşık prosedürler için simülasyonlara bakmamı sağlayacak bir anlayış edinmek istiyorum.
EDIT: Hatamı buldum. olması gerekirdi
1-pt (CV, df, ncp) NOT 1-pt (t, df, ncp)