在使用包预测 GAM 模型时mgcv
,使用micv
平滑函数(来自scam
包)为协变量之一构建,我收到以下错误:
Error in predict.gam(mod_gam, newdata = dfGAMDev) :
number of items to replace is not a multiple of replacement length
代码:
library(dplyr)
library(ggplot2)
library(car)
library(mgcv)
library(scam)
mod_gam <- gam(Y ~ X1 + X2+ X3+ s(X4, bs='micv') + X5, data = dfGAMDev )
predDevGAM <- predict(mod_gam, newdata =dfGAMDev)
我也尝试了以下方法:
predDevGAM <- predict.gam(mod_gam, newdata =dfGAMDev)
所有变量都是数字