重複の可能性:
glm で「アルゴリズムが収束しませんでした」および「数値的に 0 または 1 に適合した確率」という警告が表示されるのはなぜですか?
y1
応答変数をカテゴリとして次のデータを使用して、glm を適合させようとしています。コードから次の警告メッセージが表示されます。
glm.fit: fitted probabilities numerically 0 or 1 occurred
時々、それは私にエラーを与えます
glm.fit: algorithm did not converge
データから、予測変数と応答変数の間に明確な関係があることが明らかです。
データポイントの数が少ないため、「収束しませんでした」というエラーですか?
glm
以下に示すように、応答変数を因子に変換しています。これは正常ですか?x1
andx2
値がある場合、どうすれば応答を知ることができますか ?x1 = c(runif(10,50,100) , runif(10,101,150) ) x2 = c(runif(10,1,50) , runif(10,51,100) ) y1 = c(rep('n',10), rep('y',10)) tmpData = data.frame(x1,x2,y1) tmpData str(tmpData) model <- glm(formula = 'y1~x1+x2', family=binomial(), na.action=na.omit, data=tmpData) summary(model) >str(tmpData) 'data.frame': 20 obs. of 3 variables: $ x1: num 97.9 90.3 62.1 76 63.5 ... $ x2: num 18.6 49.4 21.2 47.7 24.8 ... $ y1: Factor w/ 2 levels "n","y": 1 1 1 1 1 1 1 1 1 1 ...