โมเดลมลพิษด้วย Multi-Scale Interactions
ชุดข้อมูล meuse มีตัวแปรพยากรณ์บางตัวที่อยู่ในสเกลเดียวกัน (x, y) และบางตัวที่อยู่ในสเกลต่างกัน (elev, dist, om) ในแบบฝึกหัดก่อนหน้า คุณได้สร้างโมเดลที่พยากรณ์มลพิษแคดเมียมจากตำแหน่งและระดับความสูง:
mod <- gam(cadmium ~ s(x, y) + s(elev),
data = meuse, method = "REML")
ในแบบฝึกหัดนี้ คุณจะสร้างโมเดลที่ให้ตัวแปรหลายตัวมี interaction กันได้แม้จะอยู่ในสเกลที่ต่างกัน โดยใช้ tensor smooth อย่าง te()
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างโมเดลแบบไม่เชิงเส้นด้วย Generalized Additive Models (GAMs) ใน R
คำแนะนำการฝึกหัด
- แปลงโมเดลให้
x,yและelevมี interaction ร่วมกันในเทอมte()เดียว โดยให้แต่ละตัวแปรมีสเกลของตัวเอง - จากนั้น summarize โมเดลและแสดงผลด้วย
plot()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Fit the model
tensor_mod <- ___
# Summarize and plot
___
___