로지스틱 회귀 모형에 대한 R의 결정 경계를 그리는 방법은 무엇입니까?


16

R에서 glm을 사용하여 로지스틱 회귀 모델을 만들었습니다. 두 개의 독립 변수가 있습니다. 두 변수의 산포도에서 모델의 결정 경계를 그리는 방법은 무엇입니까? 예를 들어 http://onlinecourses.science.psu.edu/stat557/node/55 와 같은 그림을 그리는 방법은 무엇 입니까?

감사.


2
그림에 대한 연결이 끊어졌습니다.
Nick Stauner

답변:


25
set.seed(1234)

x1 <- rnorm(20, 1, 2)
x2 <- rnorm(20)

y <- sign(-1 - 2 * x1 + 4 * x2 )

y[ y == -1] <- 0

df <- cbind.data.frame( y, x1, x2)

mdl <- glm( y ~ . , data = df , family=binomial)

slope <- coef(mdl)[2]/(-coef(mdl)[3])
intercept <- coef(mdl)[1]/(-coef(mdl)[3]) 

library(lattice)
xyplot( x2 ~ x1 , data = df, groups = y,
   panel=function(...){
       panel.xyplot(...)
       panel.abline(intercept , slope)
       panel.grid(...)
       })

대체 텍스트

여기서 완벽한 분리가 발생하므로이 glm기능이 경고를 표시합니다. 그러나 여기서는 선형 경계를 그리는 방법과 공변량에 따라 색상이 표시된 관측치를 설명하는 것이 중요하므로 여기서 중요하지 않습니다.


격자를 사용하면 구식이
아니길 바랍니다

2
또한 이것이 HW 문제인 경우 단순히 붙여 넣기를 복사하지 않기를 바랍니다.
suncoolsu

감사. 이것은 HW 질문이 아니며 대답은 내 모델을 이해하는 데 도움이됩니다.
user2755

오 예 당신은 :)
mpiktas

1
누군가 경사와 요격의 논리를 설명해 줄 수 있습니까? (물류 모델에 대하여)
Fernando

22

페르난도의 위의 대답에 대한 의견으로 질문을 해결하고 싶었습니다 .

물류 회귀에 대한 가설은 다음과 같은 형식을 취합니다.

hθ=g(z)

g(z)z

z=θ0+θ1x1+θ2x2

y=1hθ0.5

θ0+θ1x1+θ2x20

위는 결정 경계이며 다음과 같이 재 배열 될 수 있습니다.

x2θ0θ2+θ1θ2x1

y=mx+bmb


2
위의 답변과 함께 좋은 설명!
Augustin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.