การคำนวณค่าความน่าจะเป็น
ในแบบฝึกหัดที่แล้ว คุณได้เรียนรู้วิธีประมาณค่าเฉลี่ยและสัดส่วนเมื่อกำหนดค่าความน่าจะเป็นให้แล้ว แบบฝึกหัดนี้จะกลับทิศทาง โดยให้ประมาณค่าความน่าจะเป็นเมื่อทราบค่าเฉลี่ยและสัดส่วนแล้ว กำหนดให้ค่าเฉลี่ยของกลุ่มที่ 1 และกลุ่มที่ 2 เท่ากับ 10 และ 50 ตามลำดับ และกลุ่มที่ 1 คิดเป็น 35 เปอร์เซ็นต์ของประชากรทั้งหมด
นอกจากนี้ เนื่องจากเราสนใจเฉพาะการประมาณค่าพารามิเตอร์ ให้กำหนดค่า sd ของทั้งสองกลุ่มเท่ากับ 10 ชุดข้อมูล gaussian_sample พร้อมใช้งานใน workspace ของคุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Mixture Models ใน R
คำแนะนำการฝึกหัด
- สร้าง data frame ใหม่ชื่อ
gaussian_sample_with_probsที่มีการประมาณค่าความน่าจะเป็นสำหรับกลุ่มที่ 1 และกลุ่มที่ 2 โดยสร้างตัวแปรใหม่สองตัวชื่อprob_cluster1และprob_cluster2อย่าลืม scale ค่าความน่าจะเป็นด้วย - ตรวจสอบ 6 แถวแรกของ
gaussian_sample_with_probs
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create data frame with probabilities
gaussian_sample_with_probs <- gaussian_sample %>%
___(prob_from_cluster1 = 0.35 * ___(___, mean = 10, sd = 10),
prob_from_cluster2 = 0.65 * dnorm(___, mean = 50, sd = 10),
prob_cluster1 = ___/(prob_from_cluster1 + prob_from_cluster2),
prob_cluster2 = ___/(prob_from_cluster1 + prob_from_cluster2)) %>%
select(x, prob_cluster1, prob_cluster2)
head(___)