在做验证集的临床决策曲线时,运行总是报错(Error: (converted from warning) glm.fit:算法没有聚合或者Error: (converted from warning) glm.fit:拟合機率算出来是数值零或一),最常报错提示:Error: (converted from warning) glm.fit:算法没有聚合,在网上看到此种错误解决方法,就是增大模型的迭代次数,按照要求也做了pred.backward<-glm(labelpred.backward,data=vad,binomial(link='logit'),control=list(maxit=1000)),然后把增大迭代次数后的pred.backward放到决策曲线函数中,结果还是错误。为什么在训练集(120例)没有报错,只在验证集(50例)报错呢?pred.backward,data=vad,
使用的决策曲线函数代码如下(vad是验证集):
dca2<-decision_curve (label
family = binomial(logit),
thresholds = seq(0,1, by=0.01),
confidence.intervals = 0.95,
study.design = 'cohort')
1.首先确认一下你这个是error还是warning,warning是警告不是报错,模型还是可以用的但是要检查一下是否有异常值