[英]How to plot the fitting curves in a GAM regression in R?
我正在嘗試按如下方式擬合 GAM 模型:
model <- gam(`output` ~ s(`var 1`) + s(`var 2`), data = mydata)
其中mydata
是一個data.frame
其中包含我需要的列數據: output
、 var 1
和var 2
。
當我運行命令時,我收到此警告:
Warning message:
In model.matrix.default(mt, mf, contrasts) :
non-list contrasts argument ignored
我不知道這是什么意思。 但是我可以看到模型適合作為summary(model)
返回的東西。
現在我想繪制擬合曲線:
var 1
output
var 2
output
如何?
我試圖:
plot(model)
但我收到此錯誤:
Error in parse(text = evars) : <text>:1:8: unexpected symbol
1: var 1
問題出在名字上。 lm
接受用反引號括起來的名稱語法。 gam
沒有。 最后,我更改了數據框以允許這樣做:
model <- gam(y ~ s(x) + s(w), data = mydata)
然后繪圖工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.