ค่าเบี่ยงเบนมาตรฐานใช้ได้กับที่นี่ทุกที่:ให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับการกระจายตัวของข้อมูล โดยเฉพาะ SD ที่หารด้วยสแควร์รูทของขนาดตัวอย่างเป็นข้อผิดพลาดมาตรฐานหนึ่งเดียว: มันประมาณการกระจายตัวของการกระจายตัวตัวอย่างของค่าเฉลี่ย ลองคำนวณ:
3.2 % / 10,000-----√= 0.032 % = 0.00032
นั่นเล็กมาก - เล็กกว่าความแม่นยำคุณต้องการ± 0.50 %
แม้ว่าข้อมูลจะไม่ได้รับการกระจายตามปกติค่าเฉลี่ยตัวอย่างจะใกล้เคียงกับการแจกแจงแบบปกติมากเนื่องจากขนาดตัวอย่างมีขนาดใหญ่มาก ตัวอย่างเช่นที่นี่คือฮิสโตแกรมของกลุ่มตัวอย่างที่มีลักษณะเดียวกับของคุณและที่ด้านขวาคือฮิสโตแกรมของค่าเฉลี่ยของตัวอย่างเพิ่มอีกหนึ่งพันตัวอย่างจากประชากรเดียวกัน
ดูเหมือนปกติมากใช่ไหม
ดังนั้นแม้ว่ามันจะดูเหมือนว่าคุณจะ bootstrapping อย่างถูกต้องร่วมมือไม่จำเป็นต้อง:สมมาตรช่วงความเชื่อมั่นสำหรับค่าเฉลี่ยจะได้รับตามปกติโดยการคูณข้อผิดพลาดมาตรฐานโดยเปอร์เซ็นต์ที่เหมาะสมของการกระจายปกติมาตรฐาน (เพื่อ ด้วยปัญญา, ) และย้ายระยะทางนั้นไปยังด้านข้างของค่าเฉลี่ย ในกรณีของคุณดังนั้นช่วงความมั่นใจจึงเป็นZ 1 - α / 200 Z 1 - α / 200 = 2.5758 99 %100 - α %Z1 - α / 200Z1 - α / 200= 2.575899 %
( 0.977 - 2.5758 ( 0.032 ) / 10,000-----√, 0.977 + 2.5758 ( 0.032 ) / 10,000 -----√)= ( 97.62 % , 97.78 % )
ขนาดตัวอย่างที่เพียงพอสามารถพบได้โดยการแปลงความสัมพันธ์นี้เพื่อแก้ปัญหาสำหรับขนาดตัวอย่าง ที่นี่มันบอกเราว่าคุณต้องการขนาดตัวอย่างรอบ ๆ
( 3.2 % / ( 0.5 % / Z1 - α / 200) )2≈ 272
นี่มีขนาดเล็กพอที่เราอาจต้องการตรวจสอบข้อสรุปอีกครั้งว่าการกระจายตัวตัวอย่างของค่าเฉลี่ยเป็นปกติ ฉันดึงตัวอย่างจากจากประชากรของฉันและ bootstrapped ค่าเฉลี่ย (สำหรับการทำซ้ำ ):2729999
มันดูเป็นปกตินั่นเอง ในความเป็นจริงช่วงความเชื่อมั่นของ bootstrappedเกือบจะเหมือนกันกับ CI ปกติทฤษฎี\%)( 97.16 % , 98.21 % )( 97.19 % , 98.24 % )
ในฐานะที่เป็นตัวอย่างเหล่านี้แสดงขนาดของกลุ่มตัวอย่างแน่นอนกำหนดความถูกต้องของประมาณการที่มากกว่าสัดส่วนของขนาดประชากร (ตัวอย่างสุดขั้ว แต่ใช้งานง่ายคือน้ำทะเลเพียงหยดเดียวสามารถให้การประมาณความเข้มข้นของเกลือในมหาสมุทรได้อย่างแม่นยำแม้ว่าการหยดนั้นจะเป็นเพียงเศษเสี้ยวของน้ำทะเลทั้งหมด) เพื่อวัตถุประสงค์ที่คุณได้รับตัวอย่าง จาก (ซึ่งต้องใช้งานมากกว่าเท่าของตัวอย่าง ) เกินความสามารถ1000036272
R
รหัสเพื่อดำเนินการวิเคราะห์เหล่านี้และพล็อตกราฟิกเหล่านี้ดังต่อไปนี้ มันตัวอย่างจากประชากรที่มีการกระจาย Beta โดยมีค่าเฉลี่ยและ SD ของ0.0320.9770.032
set.seed(17)
#
# Study a sample of 10,000.
#
Sample <- rbeta(10^4, 20.4626, 0.4817)
hist(Sample)
hist(replicate(10^3, mean(rbeta(10^4, 20.4626, 0.4817))),xlab="%",main="1000 Sample Means")
#
# Analyze a sample designed to achieve a CI of width 1%.
#
(n.sample <- ceiling((0.032 / (0.005 / qnorm(1-0.005)))^2))
Sample <- rbeta(n.sample, 20.4626, 0.4817)
cat(round(mean(Sample), 3), round(sd(Sample), 3)) # Sample statistics
se.mean <- sd(Sample) / sqrt(length(Sample)) # Standard error of the mean
cat("CL: ", round(mean(Sample) + qnorm(0.005)*c(1,-1)*se.mean, 5)) # Normal CI
#
# Compare the bootstrapped CI of this sample.
#
Bootstrapped.means <- replicate(9999, mean(sample(Sample, length(Sample), replace=TRUE)))
hist(Bootstrapped.means)
cat("Bootstrap CL:", round(quantile(Bootstrapped.means, c(0.005, 1-0.005)), 5))