我正在运行嵌套在 for() 函数中的 glm() 函数。glm 的输出被输入到一个矩阵中。对于某些周期有一个警告,但我只在所有周期结束时才收到所有警告,所以我不知道哪个周期是坏的。我想知道每次 glm 计算后是否有警告,这样我就可以告诉脚本不要将此循环结果输入到矩阵中。任何想法如何做到这一点?例子:
m<-matrix(nc=1,nr=100)
for(i in 1:100){
fit<-glm(y~x+v1+v2+v3,data=data)
if("there is a warning???"){
m[i,1]<-NA
}
else{
m[i,1]<-fit$coefficients[2,1]
}
"reset warning???"
}
谢谢