Ist es falsch, dass Splines nur in GAM-Modellen und nicht in GLM-Modellen verfügbar sind? Ich habe das vor einiger Zeit gehört und mich gefragt, ob dies nur ein Missverständnis ist oder ob es eine Wahrheit ist. Hier ist eine Illustration:
generalized-linear-model
splines
HeyJane
quelle
quelle
splines
und mit runningbs(...)
eine lineare Darstellung eines Splines mit einem benutzerdefinierten Polynomgrad und Knotenpunkten erstellen.@ AdamOs Antwort ist richtig, da Spline-basierte Anpassungen durchaus im Standard-GLM-Framework möglich sind. Das soll nicht heißen, dass GAMs nur ein Sonderfall von GLMs sind! Während es eine Reihe von Modellen gibt, die genau identisch sind und sowohl als GAM als auch als GLM mit einer Spline-Erweiterung der Kovariaten gerahmt werden können, gibt es einige GAM-Modelle, die im Standard-GLM-Framework nicht verfügbar sind.
Beispielsweise könnte man ein GAM-Modell unter Verwendung eines Glättungssplines für jede der Kovariaten anpassen. Dies führt im Grunde zu einer Spline-Erweiterung der Variablen, jedoch mit einem Nachteil für die zweiten Ableitungen. Dies führt zu einem Modell, das etwas außerhalb des Standard-GLM-Frameworks liegt.
Darüber hinaus wird es häufig als Standardverfahren betrachtet und in die meisten GAM-Bibliotheken eingebaut, um Glättungsparameter (dh Spline-Freiheitsgrade usw.) anzupassen, indem verschiedene Maße für Fehler außerhalb der Stichprobe optimiert werden, während die GLM-Formulierung typischerweise den kovariaten Raum berücksichtigt Fest.
quelle
glm
Funktion von R kombinieren können, im Gegensatz zu Standard-Cubic-Splines mit einem glm.