Réponses:
Tu te trompes. Les splines ont une représentation linéaire utilisant des covariables dérivées. Par exemple, une tendance quadratique est non linéaire, mais peut être modélisée dans un modèle linéaire en prenant: , donc et son carré sont entrés dans un modèle linéaire. X
La spline peut simplement être considérée comme une paramétrisation sophistiquée d'une ou plusieurs covariables évaluées en continu ou en pseudo-continu.
splines
et l'exécution bs(...)
vous permet de créer une représentation linéaire d'une spline avec un degré polynomial et des nœuds spécifiés par l'utilisateur.
@ La réponse d'AdamO est correcte, en ce sens que les ajustements basés sur les splines peuvent certainement être effectués dans le cadre GLM standard. Cela ne veut pas dire que les GAM ne sont cependant qu'un cas particulier des GLM! Bien qu'il existe une série de modèles exactement identiques et pouvant être définis à la fois comme un GAM ou comme un GLM avec une expansion spline des covariables, certains modèles GAM ne sont pas disponibles dans le cadre GLM standard.
Par exemple, on pourrait adapter un modèle GAM en utilisant une spline de lissage pour chacune des covariables. Cela se traduit essentiellement par une expansion spline des variables, mais avec une pénalité sur les dérivées secondes. Il en résulte un modèle un peu en dehors du cadre GLM standard.
De plus, il est souvent considéré comme une procédure standard et est intégré dans la plupart des bibliothèques GAM pour s'adapter aux paramètres de lissage (c.-à-d. Les degrés de liberté des splines, etc.) en optimisant diverses mesures des erreurs hors échantillon, tandis que la formulation GLM prend généralement en compte l'espace covariable fixé.
glm
fonction de R , contrairement à l'utilisation de splines cubiques standard avec un glm.