การใช้คอมพิวเตอร์จำลองเพื่อเข้าใจแนวคิดทางสถิติในระดับบัณฑิตศึกษา


11

สวัสดีฉันกำลังเรียนหลักสูตรบัณฑิตศึกษาในสถิติและเราได้ครอบคลุมสถิติการทดสอบและแนวคิดอื่น ๆ

อย่างไรก็ตามฉันมักจะสามารถใช้สูตรและพัฒนาสัญชาตญาณเกี่ยวกับวิธีการทำงาน แต่ฉันมักจะรู้สึกว่าถ้าฉันสำรองการศึกษาของฉันด้วยการทดลองจำลองฉันจะพัฒนาสัญชาตญาณเป็นปัญหาที่มือ .

ดังนั้นฉันจึงคิดว่าจะเขียนแบบจำลองง่าย ๆ เพื่อให้เข้าใจแนวคิดบางอย่างที่เราพูดถึงในชั้นเรียนได้ดีขึ้น ตอนนี้ฉันสามารถใช้พูด Java เพื่อ:

  1. สร้างประชากรสุ่มโดยมีค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐาน
  2. จากนั้นนำตัวอย่างเล็ก ๆ และลองพยายามคำนวณข้อผิดพลาด Type-I และ Type-II เชิงประจักษ์

ตอนนี้คำถามที่ฉันมีคือ:

  1. นี่เป็นวิธีที่ถูกต้องตามกฎหมายในการพัฒนาสัญชาตญาณหรือไม่?
  2. มีซอฟต์แวร์ให้ทำเช่นนี้SASหรือRไม่?
  3. นี่เป็นวินัยในสถิติที่เกี่ยวข้องกับการเขียนโปรแกรมเช่น: สถิติการทดลองหรือไม่, สถิติการคำนวณ? จำลอง?

1
ฉันใช้การจำลองตลอดเวลาเพื่อพยายามที่จะเข้าใจสิ่งที่เกิดขึ้นดีขึ้น คุณสามารถใช้ภาษาการเขียนโปรแกรมหรือโปรแกรมทางสถิติเพื่อทำการทดลองประเภทนี้ (แม้แต่ Excel)
จอห์น

1
+1, การจำลองและตัวเลขเป็น 2 เทคนิคที่มีประโยชน์ที่สุดสำหรับการสร้างสัญชาตญาณ ฉันใช้มันโดยทั่วไปเพื่อช่วยให้ผู้อื่น & ฉันเข้าใจในสิ่งต่าง ๆ มีคำตอบมากมายสำหรับคำถาม CV ที่ใช้ซิมเพื่อแสดงเนื้อหา หากคุณต้องการลิงค์บางอันฉันสามารถเขียนคำตอบของตัวเองที่ใช้ซิมด้วยวิธีนี้ได้อย่างง่ายดาย คุณสามารถถามคำถามได้ที่นี่ในประวัติย่อในหลอดเลือดดำนี้ เช่น 'ฉันกำลังพยายามทำความเข้าใจ _____ แต่ฉันมีปัญหาใครบางคนสามารถให้คำอธิบายด้วยซิมที่จะทำให้ชัดเจนขึ้น' หรือ 'ฉันทำซิมนี้ & มันแสดงให้เห็นว่ามันใช้งานได้จริงไหม?'
gung - Reinstate Monica

4
ในความพยายามที่จะบรรลุมาตรฐานและความคาดหวังระดับสูงของเว็บไซต์นี้ฉันใช้การจำลอง (เช่นเดียวกับการพิสูจน์ทางทฤษฎีและภาพประกอบ) ในทุกคำตอบที่จะได้รับประโยชน์จากมัน ส่วนใหญ่ของคำตอบล่าสุดของฉันจะรวมถึงการจำลองบางรูปแบบโดยเฉพาะอย่างยิ่งการตอบคำถามใด ๆ ที่มีแท็กr ตัวอย่างเช่นคุณสามารถดูได้จากหน้าค้นหาหากคุณสนใจ
whuber

2
คุณจะได้พบกับคนที่ยอดเยี่ยมมากมายโดยดูจากคำตอบของ @ whuber เนื่องจากคำตอบของฉัน (และความสามารถในการเขียนโปรแกรม) มีความซับซ้อนน้อยกว่าพวกเขาอาจทำขั้นตอนที่ 1 ได้ ผมใช้ซิมที่จะแสดงให้เห็นว่ามันเป็นเรื่องยากที่จะใช้เหมาะสมกับรูปแบบที่จะเลือกการเชื่อมโยงที่ดีที่สุดใน GLiM ที่นี่: ความแตกต่างระหว่าง logit และ probit โมเดล ที่นี่ฉันใช้ซิมเพื่อแสดงว่าพลังงานลดลงเมื่อขนาดกลุ่มไม่เท่ากันในการทดสอบ t: เราควรตีความการเปรียบเทียบค่าเฉลี่ยจากขนาดตัวอย่างที่แตกต่างกันอย่างไร
gung - Reinstate Monica

2
คำถาม CV นี้: คำอธิบายของการจำลองทางสถิติอาจเป็นที่สนใจของผู้อ่านของหัวข้อนี้
gung - Reinstate Monica

คำตอบ:


7

ฉันชอบคำถามของคุณ แต่ไม่มีคำตอบเฉพาะสำหรับ 2 และ 3 ใช่ไหม ฉันคิดว่าแพคเกจซอฟต์แวร์อย่าง SAS (พูดอย่างกว้าง ๆ เกี่ยวกับผลิตภัณฑ์ SAS และไม่ใช่แค่ SAS / STAT) อาจมีเครื่องมือที่ช่วยในการจำลองสถานการณ์ แต่ฉันไม่สามารถพูดได้อย่างแน่นอน ฉันไม่คิดว่าเรื่องแบบนี้จะเหมาะกับสาขาคณิตศาสตร์หรือสถิติ

ตอนนี้คำถามที่ 1 คือสิ่งที่ฉันต้องการจะมุ่งเน้น การจำลองสามารถช่วยในการเรียนรู้สถิติในทุกระดับและสามารถช่วยในการวิจัยทางสถิติโดยทั่วไป แท้จริงแล้วมีวารสารที่เน้นการจำลองและการคำนวณ แม้แต่องค์การอาหารและยาก็ยังตระหนักถึงความไม่แน่นอนของการจำลองในการออกแบบการทดลองทางคลินิกและเพื่อช่วยทำนายผลลัพธ์

ในปี 1960 Julian Simon สอนวิชาสถิติเบื้องต้นโดยใช้การจำลองเป็นตัวกระตุ้น แม้ว่าการโต้เถียงในภายหลังเขาอ้างว่าเขากำลัง resampling (การเปลี่ยนแปลงและ bootstrap) ก่อน Efron เขาตีพิมพ์หนังสือโดยใช้แนวคิดเหล่านี้ในปี 1969 แน่นอนว่ามันขาดทฤษฎีและเป็นเพียงเครื่องช่วยสอนและไม่ใช่วิธีการใหม่ในการประมาณเชิงสถิติ เขาไม่ได้พัฒนาคุณสมบัติทางคณิตศาสตร์ใด ๆ ที่มาพร้อมกับและหลังจาก Efron

ฉันคิดว่าสำหรับสถิติเบื้องต้นมันมีประโยชน์ที่จะทำการจำลองเพื่อสาธิตการแจกแจงตัวอย่างแสดงให้เห็นว่าทฤษฎีบทขีด จำกัด กลางเกิดขึ้นได้อย่างไรและการจำลองทางกายภาพผ่าน quincunx แสดงให้เห็นถึงทฤษฎี DeMoivre - Laplace ของบท จำกัด ศูนย์กลาง

บางครั้งมันช่วยเพิ่มสัญชาตญาณ ฉันคิดว่าปัญหาของมอนตี้ฮอลล์นั้นทำให้งงงวยและดูขัดแย้งแม้กระทั่งนักคณิตศาสตร์อย่างพอลเออร์ดอส แต่การเลียนแบบเกมมักจะน่าเชื่อถือมาก มีปัญหามากมายเกี่ยวกับความน่าจะเป็นที่ใช้ง่ายและการจำลองผมสามารถช่วยได้

ใน 1,978 เมื่อฉันทำงานในปริญญาเอกของฉันในทฤษฎีค่ามากฉันมีความคิดที่ใช้งานง่ายสำหรับทฤษฎีขีด จำกัด ที่ฉันพยายามพิสูจน์. ฉันต่อสู้กับคณิตศาสตร์ จากนั้นฉันตัดสินใจจำลองกระบวนการสุ่มและการจำลอง "ยืนยัน" ผลลัพธ์ของฉัน สิ่งนี้ทำให้ฉันมั่นใจที่จะผลักดันการพิสูจน์

ดังนั้นแม้ในระดับบัณฑิตศึกษาและเกินกว่าการจำลองจะมีประโยชน์ในสองวิธี

  1. เพื่อช่วยพัฒนาสัญชาตญาณตามที่คุณแนะนำในคำถาม 1 แต่ยัง

  2. เพื่อยืนยันสัญชาตญาณเหมือนที่ฉันทำในวิทยานิพนธ์ของฉัน


ฉันพบคนที่แก้ไขปัญหา Monty Hall ใน SAS และ R ที่นี่sas-and-r.blogspot.com/2010/01/ … - เพลิดเพลิน
user1172468

ซูซานโฮล์มส์ที่มหาวิทยาลัยสแตนฟอร์ดวางเกมจำลอง Monty Hall ไว้บนเว็บไซต์ของเธอเมื่อหลายปีก่อน ขอบคุณที่เตือนเรา @ user1172468 ที่หลาย ๆ คนสามารถและอาจกำลังจำลองสถานการณ์บนเว็บไซต์ทฤษฎี
Michael R. Chernick

ปัญหา Monty Hall กับ R (ง่ายมากที่จะติดตาม): bodowinter.com/tutorial/bw_doodling_monty_hall.pdf
vasili111

8
  1. ใช่. หลังจากนั้นมันเป็นเรื่องเกี่ยวกับสัญชาตญาณของคุณ
  2. R จะเหมาะกับคุณดี การเข้ารหัสจะค่อนข้างง่ายสำหรับคุณถ้าคุณรู้จัก Java อยู่แล้ว (หรือ "ภาษาโปรแกรมมาตรฐาน" อื่น ๆ สำหรับเรื่องนั้น)
  3. สถิติการคำนวณเกี่ยวข้องกับการออกแบบอัลกอริทึมสำหรับการนำวิธีการทางสถิติมาใช้ซึ่งอาจใกล้เคียงที่สุดกับสิ่งที่คุณพยายามอธิบายที่นี่

ขอให้สนุกกับหลักสูตรของคุณ!


ฉันคิดว่าคำตอบของคุณชมเชยฉัน ฉันให้คำตอบโดยละเอียดกับ 1 และคุณให้คำตอบที่ชัดเจนมากขึ้นกับ 2 และ 3 คุณดูเหมือนจะตอบคำถามภายในไม่กี่นาทีของฉัน เราอาจทับซ้อนกัน อย่างไรก็ตามคุณให้คำตอบที่ดี 2 ข้อและฉันก็ให้ upvotes ให้กับพวกเขา!
Michael R. Chernick

ขอบคุณสำหรับยกนิ้ว! ดูเหมือนว่าคุณจะก้าวต่อไปในการตอบคำถามของฉัน :)
usεr11852

ตอบรับต่อไป ฉันจะพักผ่อน ฉันใกล้จะถึงขีด จำกัด รายวันสูงสุดแล้ว
Michael R. Chernick

พวกฉันคิดว่าคำตอบทั้งคู่นั้นดี ฉันเลือก @ Michael คำตอบเพราะฉันสามารถเลือกได้เพียงคำตอบที่ถูกต้องเพียงข้อเดียวและฉันรู้สึกว่าได้พูดถึงปัญหาพื้นฐานบางอย่างที่อยู่ในมือ
user1172468

1
@ user1172468 คุณไม่จำเป็นต้องอธิบายจริงๆ แต่ก็ดีที่คุณทำ
Michael R. Chernick

4

แพ็คเกจ TeachingDemos สำหรับ R นั้นเกิดจากกระบวนการคิดที่คล้ายกันกับคุณพยายามที่จะจินตนาการและเข้าใจแนวคิดในวิธีต่างๆ มีฟังก์ชั่นภายในแพ็คเกจที่ใช้การจำลองเพื่อช่วยในการทำความเข้าใจแนวคิดหลักบางอย่าง รุ่น Developement (R-forge แต่ยังไม่มีใน CRAN) รวมถึงฟังก์ชั่น "simfun" ที่สามารถใช้ในการสร้างฟังก์ชั่นการจำลองเพื่อช่วยในการจำลองเพิ่มเติม


1
แล้วที่ CRAN: cran.r-project.org/package=TeachingDemos
vasili111

1
นอกจากนี้ยังมีรายการลิงก์การเรียนการสอนอื่น ๆ สำหรับสถิติด้วย R: cran.r-project.org/web/views/TeachingStatistics.html
vasili111
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.