나는 page을 사용하여 물류 회귀를 수행 중입니다. 내 코드는 아래와 같습니다.곡선 아래의 로지스틱 회귀 면적
mydata <- read.csv("http://www.ats.ucla.edu/stat/data/binary.csv")
mylogit <- glm(admit ~ gre, data = mydata, family = "binomial")
summary(mylogit)
prob=predict(mylogit,type=c("response"))
mydata$prob=prob
이 코드를 실행 한 후 mydata 데이터 프레임에는 'admit'과 'prob'라는 두 개의 열이 있습니다. ROC 곡선을 얻기에 충분해야하는 두 개의 열은 없습니까?
어떻게 ROC 곡선을 얻을 수 있습니까?
둘째, mydata에서 loooking하여 모델이 admit=1
의 probablity를 예측하는 것 같습니다.
맞습니까?
모델이 예측하는 특정 이벤트를 찾는 방법은 무엇입니까?
감사
업데이트 : 세 가지 명령 아래에 매우 유용 것으로 보인다. 최대 정확도를 가지며 ROC 곡선을 얻는 데 도움이되는 컷오프를 제공합니다.
coords(g, "best")
mydata$prediction=ifelse(prob>=0.3126844,1,0)
confusionMatrix(mydata$prediction,mydata$admit
을 : 따라서, 당신은 다음과 같이 패키지
pROC
으로 ROC 곡선을 평가할 수 작은 데이터 세트로 예측되는 것에 대해? 아니면'with (mydata, table (admit, gre)) '의 결과를 살펴 보시겠습니까? 로지스틱 회귀 분석은 여러 테이블을 통해 평가하는 것입니다. –예 ... 우리는 그렇게 할 수 있습니다. 그리고 나는 똑같은 방법을 따라 현재의 사례가 인정된다는 결론에 도달했습니다. R에는 내 생각을 확인할 수있는 몇 가지 지름길이 있습니다. roc 객체의 최대 정확도를 제공하는 임계 값을 찾는 것에 대한 의견은 무엇입니까? – user2543622
"roc 객체에서 최대의 정확도를 얻을 수있는 임계 값을 찾는 데 대한 의견은 무엇입니까?": 대답은 coords (g, "best") ... – user2543622