请看以下简单示例,了解如何使用一条样条将 GAM 拟合到数据集,
library("ggplot2")
theme_set(theme_bw())
library("mgcv")
df <- data.frame(one = 1*(1:20),
two = c(1,6,2,8,7,4,9,8,5,4, c(1,6,2,8,7,4,3,8,5,4)/2))
m <- gam(two ~ s(one, k = 8, pc=5), data = dfOne)
dev.off()
plot(m)
ggplot(dfOne, aes(x = one, y = two)) + geom_point(colour="blue") + geom_line(colour="red",aes(y=fitted(m))) + theme_bw()
数据和拟合具有以下形式
而样条曲线采用形式
我的问题很基本:s(one)在这个简单的例子中,估计的样条曲线和模型之间有什么关系?显然它们具有相同的形状,但是当估计样条的值为-3.78时one=15,它与模型的预测值2.51有什么关系one=15?是否有将这些与值联系在一起的函数?


