簡體   English   中英

如何在 R 中的 GAM 回歸中繪制擬合曲線?

[英]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其中包含我需要的列數據: outputvar 1var 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM