GAM в R: расчет вклада отдельных терминов

Скажем, у меня есть 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. Есть ли простой способ извлечь эту информацию из модели?


r gam
person Lyngbakr    schedule 03.05.2017    source источник


Ответы (1)


Ответ predict(g, type = "terms")

person Lyngbakr    schedule 03.05.2017