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???"
}
ありがとうございました