मैं दो स्वतंत्र नमूना टी-परीक्षण के मामले के लिए शक्ति गणना को समझने की कोशिश कर रहा हूं (समान रूपांतरों को नहीं मान रहा है इसलिए मैंने Satterthwaite का उपयोग किया)।
यहाँ एक आरेख है जो मुझे प्रक्रिया को समझने में मदद करने के लिए मिला:
इसलिए मैंने मान लिया कि दो आबादी के बारे में निम्नलिखित और नमूना आकार दिए गए हैं:
mu1<-5
mu2<-6
sd1<-3
sd2<-2
n1<-20
n2<-20
मैं 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
और फिर वैकल्पिक परिकल्पना की गणना करें (जो इस मामले के लिए मैंने सीखा है कि "गैर केंद्रीय टी वितरण" है)। मैंने गैर-केंद्रीय वितरण और ऊपर दिए गए महत्वपूर्ण मान का उपयोग करके आरेख में बीटा की गणना की। यहाँ आर में पूरी स्क्रिप्ट है:
#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)
यह 0.4935132 का पावर वैल्यू देता है।
क्या यह सही तरीका है? मुझे लगता है कि अगर मैं अन्य बिजली गणना सॉफ़्टवेयर का उपयोग करता हूं (जैसे एसएएस, जो मुझे लगता है कि मैंने नीचे अपनी समस्या के लिए समान रूप से स्थापित किया है) मुझे एक और जवाब मिलता है (एसएएस से यह 0.33 है)।
SAS CODE:
proc power;
twosamplemeans test=diff_satt
meandiff = 1
groupstddevs = 3 | 2
groupweights = (1 1)
ntotal = 40
power = .
sides=1;
run;
अंततः, मैं एक समझ प्राप्त करना चाहूंगा जो मुझे अधिक जटिल प्रक्रियाओं के लिए सिमुलेशन को देखने की अनुमति देगा।
संपादित करें: मैंने अपनी त्रुटि पाई। होना चाहिये था
1-pt (CV, df, ncp) नहीं 1-pt (t, df, ncp)