我的GAM曲線正在向下移動。攔截有什麼問題嗎?我使用相同的代碼Introduction to statistical learning
...任何幫助的感激..爲什麼我的GAM適合似乎沒有正確的概念? [R]
下面的代碼。我模擬了一些數據(有噪聲的直線),並使用bootstrap多次適應GAM。 (我花了一段時間來弄清楚如何繪製多個GAM在一個圖表。由於this post薩姆的回答千篇一律,和this post)
library(gam)
N = 1e2
set.seed(123)
dat = data.frame(x = 1:N,
y = seq(0, 5, length = N) + rnorm(N, mean = 0, sd = 2))
plot(dat$x, dat$y, xlim = c(1,100), ylim = c(-5,10))
gamFit = vector('list', 5)
for (ii in 1:5){
ind = sample(1:N, N, replace = T) #bootstrap
gamFit[[ii]] = gam(y ~ s(x, 10), data = dat, subset = ind)
par(new=T)
plot(gamFit[[ii]], col = 'blue',
xlim = c(1,100), ylim = c(-5,10),
axes = F, xlab='', ylab='')
}
我沒有準確的答案,但是如果從兩次調用'plot'中刪除'xlim'和'ylim',那麼問題就會消失。然而,仍然試圖找出確切的問題是什麼。 –