การสุ่ม (Randomization)
การสุ่มกลุ่มตัวอย่างในการทดลองช่วยกระจายความแปรปรวนที่มีอยู่ตามธรรมชาติระหว่างตัวอย่างให้กระจายอย่างสม่ำเสมอในแต่ละกลุ่ม สำหรับ ToothGrowth ตัวอย่างของการสุ่มที่มีประสิทธิภาพ คือ การสุ่มแบ่งหนูตะเภาเพศผู้และเพศเมียเข้ากลุ่มทดลองต่าง ๆ เพื่อลดผลกระทบจากความแตกต่างตามธรรมชาติระหว่างเพศ
ในการทดลองที่ให้ข้อมูลชุด ToothGrowth หนูตะเภาถูกสุ่มเพื่อรับวิตามิน C ในรูปแบบน้ำส้มหรือกรดแอสคอร์บิก ซึ่งระบุไว้ในชุดข้อมูลด้วยตัวแปร supp คำถามที่น่าสนใจคือ มีความแตกต่างของความยาวฟันตามประเภทอาหารเสริมหรือไม่ ซึ่ง t-test สามารถตอบคำถามนี้ได้เช่นกัน
เริ่มตั้งแต่แบบฝึกหัดนี้เป็นต้นไป ให้ใช้ t.test() และฟังก์ชันสร้างโมเดลอื่น ๆ ด้วย formula notation ดังนี้:
t.test(outcome ~ explanatory_variable, data = dataset)
อ่านได้ว่า: "ทดสอบ outcome ตาม explanatory_variable ในชุดข้อมูล dataset" โดยค่าเริ่มต้นของ t.test() คือการทดสอบแบบ two-sided t-test
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การออกแบบการทดลองใน R
คำแนะนำการฝึกหัด
- ทำ t-test เพื่อตรวจสอบว่ามีความแตกต่างของความยาวฟัน (
len) ตามประเภทอาหารเสริม (supp) หรือไม่ แล้วบันทึกผลลัพธ์เป็น object ชื่อToothGrowth_ttest - โหลดแพ็กเกจ
broom - จัดระเบียบผลลัพธ์ของ
ToothGrowth_ttestด้วยtidy()ซึ่งจะแสดงผลออกทางคอนโซล
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Perform a t-test
___ <- t.test(___, data = ToothGrowth)
# Load broom
library(___)
# Tidy ToothGrowth_ttest
___