用mgcv::gam()函数拟合平滑曲线时,运行到clind函数老是报错
代码如下:
library(mgcv)
library(writexl)
library(dplyr)
dt <- LFR_DMhighrisk814
##构建模型
fml<- "LFR~s(age,fx=FALSE)"
gam1<-mgcv::gam(formula(fml),weights=dt$weights,data=dt, family=gaussian(link="identity"))
#计算拟合值
pred<-predict.gam(gam1,type="terms",se.fit=TRUE)
mfit <- pred$fit[,"s(age)"]
sfit <- pred$se.fit[,"s(age)"]
dt<-cbind(dt,mfit,sfit)
##
报错代码入下:
Error in data.frame(..., check.names = FALSE) :
参数值意味着不同的行数: 4577, 4575
求问怎么解决