Saya tahu saya kehilangan sesuatu dalam pemahaman saya tentang regresi logistik, dan akan sangat menghargai bantuan apa pun.
Sejauh yang saya mengerti, regresi logistik mengasumsikan bahwa probabilitas hasil '1' diberikan input, adalah kombinasi linear dari input, melewati fungsi invers-logistik. Ini dicontohkan dalam kode R berikut:
#create data:
x1 = rnorm(1000) # some continuous variables
x2 = rnorm(1000)
z = 1 + 2*x1 + 3*x2 # linear combination with a bias
pr = 1/(1+exp(-z)) # pass through an inv-logit function
y = pr > 0.5 # take as '1' if probability > 0.5
#now feed it to glm:
df = data.frame(y=y,x1=x1,x2=x2)
glm =glm( y~x1+x2,data=df,family="binomial")
dan saya mendapatkan pesan kesalahan berikut:
Pesan peringatan: 1: glm.fit: algoritma tidak konvergen 2: glm.fit: probabilitas dipasang secara numerik 0 atau 1 terjadi
Saya telah bekerja dengan R untuk beberapa waktu sekarang; cukup untuk mengetahui bahwa mungkin saya yang harus disalahkan .. apa yang terjadi di sini?