2017-05-03 55 views
1

的贡献说我有一个GAM与mgcv包的gam函数来计算R上。我能得到的模型给定数据集的预测值如下:GAMS在R:计算各个方面

# 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) 

现在,我感兴趣的是每个预测有多大贡献的每个预测值。因此,对于数据集中,马自达RX4,第一车多少的预测值的mpg是由于长期的disp,又有多少是由于hp。有没有一种简单的方法来提取模型这一信息?

回答

0

答案是predict(g, type = "terms")