안녕하세요, NNET 패키지를 사용하여 회귀 분석을 수행 할 때 얻는 결과에 문제가 있습니다. 을 HS_TR (Return Period)
및 SLR (Sea Level Rise)
으로 예측하고 싶습니다. fit
이라고하는 다항 모델은 x.sub
하위 집합의 정보로 계산되었습니다.다항식 회귀 확률 결과 nnet 패키지
Coefficients:
(Intercept) HS_TR SLR
-30.5791517 0.4130478 62.0976951
Residual Deviance: 0.0001820405
AIC: 6.000182
지금은 가지고 :
POINTID HS_TR SLR Category
4 10 0.0 3
4 10 0.6 4
4 50 0.0 3
4 50 0.6 4
4 100 0.0 4
4 100 0.6 4
내가 모델을 실행하면>fit <- multinom(Category ~ HS_TR + SLR, x.sub, maxit=3000)
내가 결과를 얻을 : 4 개 가지 범주 가능 1,2,3 또는 4
x.sub
이 있습니다 다항식, SLR과 HS_TR의 특정 시나리오 (d3)에 대한 예측 카테고리를 알고 싶습니다. 내가 D3 정의하고 예측을 적용하고 내가 합리적인 결과를 얻을 :
prediction <-(predict(fit,d3, type="probs"))
을 얻는 확률을 계산할 때, 나는 그러나
> prediction
[[1]]
[1] 3
Level: 3
을 얻을
d3<-data.frame("HS_TR"=c(10),"SLR"=c(0))
prediction <-(predict(fit,d3))
을, 나는 다음과 같은 수
> prediction
[[1]]
1
0
확률이 0이라고 말하기 때문에 아무런 의미가 없습니다. 내가 실행하는 모델이 CATEGORY
의 예측을 제공하기 때문에, 이유는 무엇입니까? 그렇다면 확률은 0입니다. 누군가 내가 그것을 얻은 이유를 알고 있습니까?
누군가 내가 문제를 해결할 수 있도록 어떻게 해결할 수 있는지 알고 있다면. 미리 감사드립니다.
샘플 데이터 세트를 제공해 주시겠습니까? – ekstroem
예, 확실합니다. x 테이블을 다음 테이블로 간주합니다. (읽기 쉽도록 게시하도록 편집했습니다) POINTID HS_TR SLR 범주 19 4 10 0.0 3 20 4 10 0.6 4 21 4 50 0.0 3 22 4 50 0.6 4 23 4 100 0.0 4 24 4 100 0.6 4' – David
David, David, David. SO 도움말 페이지를 읽지 않고 [편집]을 사용하여 [MCVE]를 작성하지 말고 댓글에 업데이트를 게시하지 않으면 도움이되는 질문을하는 것이 너무 슬픈 일입니다. 또한 "[r] nnet predict"로 검색 할 때 조회수가 147 회 발생하며 질문을 더 개선하지 않으면 downvote로 유혹을 느낍니다. –