ข้อมูลที่ จำกัด มากที่คุณมีนั้นเป็นข้อ จำกัด ที่รุนแรง! อย่างไรก็ตามสิ่งต่าง ๆ ไม่ได้สิ้นหวังอย่างสิ้นเชิง
ภายใต้สมมติฐานเดียวกันที่นำไปสู่การแจกแจงแบบซีมโทติคสำหรับสถิติการทดสอบของการทดสอบความดี - พอดีพอดีในชื่อเดียวกันสถิติการทดสอบภายใต้สมมติฐานทางเลือกมี asymptotically, noncentral χ 2χ2χ2กระจาย ถ้าเราคิดทั้งสองสิ่งเร้าเป็น) อย่างมีนัยสำคัญและ b) มีผลเช่นเดียวกันสถิติการทดสอบที่เกี่ยวข้องจะมีเหมือนกัน asymptotic noncentral กระจาย เราสามารถใช้วิธีนี้ในการสร้างการทดสอบ - โดยทั่วไปโดยการประมาณพารามิเตอร์ noncentrality λและเห็นว่าสถิติการทดสอบที่อยู่ห่างไกลในหางของ noncentral χ 2 ( 18 , λ )χ2λχ2( 18 , λ^)การกระจาย (นั่นไม่ได้บอกว่าการทดสอบนี้จะมีพลังมาก)
เราสามารถประมาณค่าพารามิเตอร์ noncentrality ที่กำหนดจากสถิติการทดสอบสองรายการโดยการหาค่าเฉลี่ยและลบองศาอิสระ (วิธีการประมาณค่าช่วงเวลา) ให้ประมาณ 44 หรือโดยความเป็นไปได้สูงสุด:
x <- c(45, 79)
n <- 18
ll <- function(ncp, n, x) sum(dchisq(x, n, ncp, log=TRUE))
foo <- optimize(ll, c(30,60), n=n, x=x, maximum=TRUE)
> foo$maximum
[1] 43.67619
ข้อตกลงที่ดีระหว่างการประมาณค่าทั้งสองของเราไม่น่าแปลกใจจริง ๆ เนื่องจากมีจุดข้อมูลสองจุดและมีอิสระ 18 องศา ตอนนี้เพื่อคำนวณค่า p:
> pchisq(x, n, foo$maximum)
[1] 0.1190264 0.8798421
ดังนั้นค่า p ของเราคือ 0.12, ไม่เพียงพอที่จะปฏิเสธสมมุติฐานว่างว่าสิ่งเร้าทั้งสองเหมือนกัน
การทดสอบนี้จริงมี (ประมาณ) อัตราการปฏิเสธ 5% เมื่อพารามิเตอร์ noncentrality เหมือนกันหรือไม่ มันมีพลังหรือไม่? เราจะพยายามตอบคำถามเหล่านี้โดยการสร้างกราฟพลังงานดังนี้ อันดับแรกเรากำหนดค่าเฉลี่ยที่ค่าประมาณ 43.68 การกระจายทางเลือกสำหรับสองสถิติการทดสอบจะ noncentral χ 2กับ 18 องศาอิสระและพารามิเตอร์ noncentrality ( λ - δλχ2( λ - δ, λ + δ)δ= 1 , 2 , … , 15δ และดูว่าการทดสอบของเราปฏิเสธบ่อยแค่ไหนพูดระดับความเชื่อมั่น 90% และ 95%
nreject05 <- nreject10 <- rep(0,16)
delta <- 0:15
lambda <- foo$maximum
for (d in delta)
{
for (i in 1:10000)
{
x <- rchisq(2, n, ncp=c(lambda+d,lambda-d))
lhat <- optimize(ll, c(5,95), n=n, x=x, maximum=TRUE)$maximum
pval <- pchisq(min(x), n, lhat)
nreject05[d+1] <- nreject05[d+1] + (pval < 0.05)
nreject10[d+1] <- nreject10[d+1] + (pval < 0.10)
}
}
preject05 <- nreject05 / 10000
preject10 <- nreject10 / 10000
plot(preject05~delta, type='l', lty=1, lwd=2,
ylim = c(0, 0.4),
xlab = "1/2 difference between NCPs",
ylab = "Simulated rejection rates",
main = "")
lines(preject10~delta, type='l', lty=2, lwd=2)
legend("topleft",legend=c(expression(paste(alpha, " = 0.05")),
expression(paste(alpha, " = 0.10"))),
lty=c(1,2), lwd=2)
ซึ่งให้ดังต่อไปนี้:
เมื่อมองไปที่คะแนนสมมติฐานว่างจริง (ค่าแกน x = 0) เราจะเห็นว่าการทดสอบนั้นเป็นแบบอนุรักษ์นิยมซึ่งดูเหมือนว่าจะไม่ปฏิเสธว่าบ่อยครั้งเท่าที่ระดับจะบ่งบอกถึง อย่างที่เราคาดไว้มันไม่มีพลังมากนัก แต่ก็ดีกว่าไม่มีเลย ฉันสงสัยว่ามีการทดสอบที่ดีกว่านี้หรือไม่เนื่องจากข้อมูลที่คุณมีอยู่มีจำนวน จำกัด