Скажем, у меня есть GAM в R, рассчитанный с помощью функции gam
пакета mgcv
. Я могу получить прогнозируемые значения модели для данного набора данных следующим образом:
# Load data
data("mtcars")
# Fit model
g <- gam(mpg ~ s(disp, k = 3) + s(hp, k = 3), data = mtcars)
# Get values for given data set
predict(g)
Теперь меня интересует, насколько каждый предиктор вносит вклад в каждое предсказанное значение. Итак, для первого автомобиля в наборе данных, Mazda RX4, какая часть прогнозируемого значения для mpg
связана с термином для disp
, а какая — с hp
. Есть ли простой способ извлечь эту информацию из модели?