Próbuję zrozumieć obliczenia mocy dla przypadku dwóch niezależnych próbnych testów t (nie zakładając równych wariancji, więc użyłem Satterthwaite).
Oto schemat, który znalazłem, aby pomóc zrozumieć proces:
Więc założyłem, że biorąc pod uwagę następujące informacje o dwóch populacjach i biorąc pod uwagę rozmiary próbek:
mu1<-5
mu2<-6
sd1<-3
sd2<-2
n1<-20
n2<-20
Mógłbym obliczyć wartość krytyczną poniżej zera odnoszącą się do prawdopodobieństwa górnego ogona 0,05:
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
a następnie obliczyć alternatywną hipotezę (którą dla tego przypadku nauczyłem się jest „niecentralny rozkład t”). Obliczyłem beta na powyższym schemacie, używając rozkładu niecentralnego i wartości krytycznej podanej powyżej. Oto pełny skrypt w języku R:
#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)
Daje to wartość mocy 0,4935132.
Czy to jest właściwe podejście? Zauważyłem, że jeśli używam innego oprogramowania do obliczania mocy (takiego jak SAS, które, jak myślę, mam skonfigurowany równoważnie do mojego problemu poniżej), otrzymuję inną odpowiedź (z SAS to 0.33).
KOD SAS:
proc power;
twosamplemeans test=diff_satt
meandiff = 1
groupstddevs = 3 | 2
groupweights = (1 1)
ntotal = 40
power = .
sides=1;
run;
Ostatecznie chciałbym uzyskać zrozumienie, które pozwoliłoby mi spojrzeć na symulacje w celu uzyskania bardziej skomplikowanych procedur.
EDYCJA: Znalazłem swój błąd. powinien był być
1-pt (CV, df, ncp) NOT 1-pt (t, df, ncp)