รวมโมเดลของหลายประเทศเข้าด้วยกัน
ข้อดีสำคัญอย่างหนึ่งของการแปลงโมเดลให้เป็น data frame แบบ tidy คือสามารถนำมารวมกันได้
ในส่วนก่อนหน้า คุณได้ fit โมเดลเชิงเส้นกับเปอร์เซ็นต์การโหวต "yes" ในแต่ละปีของสหรัฐอเมริกาไปแล้ว คราวนี้จะ fit โมเดลเดียวกันสำหรับสหราชอาณาจักร แล้วนำผลลัพธ์จากทั้งสองประเทศมารวมกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การวิเคราะห์เชิงสำรวจข้อมูลใน R
คำแนะนำการฝึกหัด
- Fit โมเดลสำหรับสหราชอาณาจักรในลักษณะเดียวกับที่ทำกับสหรัฐอเมริกา แล้วบันทึกเป็น
UK_fit - แปลง
US_fitให้เป็น data frame ชื่อUS_tidiedและแปลงโมเดลของสหราชอาณาจักรเป็นUK_tidied - ใช้
bind_rows()จากdplyrเพื่อรวมโมเดลที่แปลงแล้วทั้งสองเข้าด้วยกัน แล้วแสดงผลลัพธ์ใน console
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Linear regression of percent_yes by year for US
US_by_year <- by_year_country %>%
filter(country == "United States")
US_fit <- lm(percent_yes ~ year, US_by_year)
# Fit model for the United Kingdom
# Create US_tidied and UK_tidied
# Combine the two tidied models