Forms of Additive Models |
Suppose that y is a continuous variable and x1 and x2 are two explanatory variables of interest. To fit an additive model, you can use a MODEL statement similar to that used in many regression procedures in the SAS System:
model y = spline(x1) spline(x2);
This model statement requires the procedure to fit the following model:
where the terms denote nonparametric spline functions of the respective explanatory variables.
The GAM procedure can fit semiparametric models. The following MODEL statement assumes a linear relation with x1 and an unknown functional relation with x2:
model y = param(x1) spline(x2);
If you want to fit a model containing a functional two-way interaction between x1 and x2, you can use the following MODEL statement:
model y = spline2(x1,x2);
In this case, the GAM procedure fits a model equivalent to that of PROC TPSPLINE.