확률과 확률 비율을 수동으로 계산하여 내 질문에 대답하려고 노력했습니다.
Acceptance blue red Grand Total
0 158 102 260
1 112 177 289
Total 270 279 549
따라서 Red over Blue 학교에 입학 하는 확률 은 다음과 같습니다.
O d d s A c c e p t I f R의 전자 DO d d s A c c c e p t I f B l u e=177/102112/158= 1.73530.7089= 2.448
그리고 이것은 다음의 Backgroundred
귀환입니다.
fit <- glm(Accepted~Background, data=dat, family="binomial")
exp(cbind(Odds_and_OR=coef(fit), confint(fit)))
Odds_and_OR 2.5 % 97.5 %
(Intercept) 0.7088608 0.5553459 0.9017961
Backgroundred 2.4480042 1.7397640 3.4595454
동시에, 확률(Intercept)
은 확률 비율 의 분자에 해당하며 , 이는 '파란색'가족 배경이 될 확률 입니다.112 / 158 = 0.7089.
대신에 나는 다음을 실행합니다.
fit2 <- glm(Accepted~Background-1, data=dat, family="binomial")
exp(cbind(Odds=coef(fit2), confint(fit2)))
Odds 2.5 % 97.5 %
Backgroundblue 0.7088608 0.5553459 0.9017961
Backgroundred 1.7352941 1.3632702 2.2206569
수익이 정확하게있는 확률 '블루'존재에 점점 : Backgroundblue
(0.7089)과 확률 되고 받아 들여지고의 '빨간색' Backgroundred
(1.7353). 아니 교차비 가. 따라서 두 개의 반환 값은 역수 일 것으로 예상되지 않습니다.
마지막으로 categorical regressor에 3 가지 요소가있는 경우 결과를 읽는 방법은 무엇입니까?
동일한 수동 대 [R] 계산 :
동일한 전제로 다른 가상의 데이터 세트를 만들었지 만 이번에는 "빨간색", "파란색"및 "오렌지색"이라는 세 가지 민족적 배경이 있었고 동일한 순서를 실행했습니다.
우선, 우발 사태 표 :
Acceptance blue orange red Total
0 86 65 130 281
1 64 42 162 268
Total 150 107 292 549
그리고 각 인종 그룹에 참여할 확률 을 계산했습니다 .
- 빨간색 = 1.246154 인 경우 승률
- 파란색 = 0.744186 인 경우 승률
- 오렌지 = 0.646154 인 경우 승률
다른 승률 비율 뿐만 아니라 :
- 또는 적색 v 청색 = 1.674519;
- 또는 적색 v 주황색 = 1.928571;
- 또는 청색 v 적색 = 0.597186;
- 또는 청색 v 주황색 = 1.151717;
- OR 주황색 v 적색 = 0.518519; 과
- OR 주황색 v 파란색 = 0.868269
그리고 이제는 일상적인 로지스틱 회귀 분석을 수행 한 다음 계수를 지수화했습니다.
fit <- glm(Accepted~Background, data=dat, family="binomial")
exp(cbind(ODDS=coef(fit), confint(fit)))
ODDS 2.5 % 97.5 %
(Intercept) 0.7441860 0.5367042 1.026588
Backgroundorange 0.8682692 0.5223358 1.437108
Backgroundred 1.6745192 1.1271430 2.497853
항복 확률 은 AS "블루스"를 점점의 (Intercept)
, 그리고 확율 비율 블루 대에 오렌지 Backgroundorange
와의 OR 레드의 V 블루 Backgroundred
.
다른 한편으로, 가로 채기없이 회귀는 세 개의 독립적 인 확률을 예측할 수있게 반환했습니다 .
fit2 <- glm(Accepted~Background-1, data=dat, family="binomial")
exp(cbind(ODDS=coef(fit2), confint(fit2)))
ODDS 2.5 % 97.5 %
Backgroundblue 0.7441860 0.5367042 1.0265875
Backgroundorange 0.6461538 0.4354366 0.9484999
Backgroundred 1.2461538 0.9900426 1.5715814
R
명시 적으로 호출 계수를 (기능을 통해coef
당신이 당신의 출력에서 "교차비"을 요구하고있다). 즉 , 둘 사이의 차이점