मॉडल डायग्नोस्टिक्स से समस्याएँ ठीक करना
आप gam.check() का उपयोग उसके नतीजों के आधार पर मॉडल को अपडेट करके उन्हें बेहतर बनाने के लिए कर सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Generalized Additive Models (GAMs) के साथ नॉनलाइनियर मॉडलिंग
अभ्यास निर्देश
modपर मॉडल डायग्नोस्टिक्स चलाएँ.- डायग्नोस्टिक्स के आधार पर, फेल हो रहे स्मूथ्स के लिए बेसिस फंक्शंस (
k) की संख्या बदलते हुए मॉडल कोmod2के रूप में फिर से फिट करें. - यह सुनिश्चित करने के लिए
mod2पर मॉडल डायग्नोस्टिक्स चलाएँ कि समस्या ठीक हो गई है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
library(mgcv)
# Fit the model
mod <- gam(y ~ s(x0, k = 3) + s(x1, k = 3) + s(x2, k = 3) + s(x3, k = 3),
data = dat, method = "REML")
# Check the diagnostics
___
# Refit to fix issues
mod2 <- gam(y ~ s(x0, k = ___) + s(x1, k = ___) + s(x2, k = ___) + s(x3, k = ___),
data = dat, method = "REML")
# Check the new model
___