2014-10-08 4 views
9

mnlogit 패키지에 관한 질문이 있습니다. 특정 언어와 라이브러리와 관련되어 있으므로 StackOverflow에서 질문 할 것입니다. 그러나 누군가 결정하면 불쾌하지 않을 것입니다. Cross Validated로 이동하십시오 (StackExchange 사이트가 가장 적합했습니다).multnomial Logit Choice 모델을 mnlogit()으로 R에

설명서가 너무 자세하지 않아서 어떻게 작동하는지 이해하려고 노력하고 있습니다.이 패키지에 대해 혼란 스럽거나 충돌하는 블로그 항목을 볼 수 있습니다. 선택 모델을 다뤘습니다.

다음과 같이 mnlogit의 사용 예는 기본적으로 : 나는 혼란을 찾을 무엇

> require(mnlogit) 
> data(Fish) 
> head(Fish) 
      mode income  alt price catch chid 
1.beach FALSE 7083.332 beach 157.930 0.0678 1 
1.boat FALSE 7083.332 boat 157.930 0.2601 1 
1.charter TRUE 7083.332 charter 182.930 0.5391 1 
1.pier FALSE 7083.332 pier 157.930 0.0503 1 
2.beach FALSE 1250.000 beach 15.114 0.1049 2 
2.boat FALSE 1250.000 boat 10.534 0.1574 2 
> fm <- formula(mode ~ price | income | catch) 
> result <- mnlogit(fm, Fish, "alt", ncores = 2) 

modealt입니다. 나는 종속 변수가 alt (해변, 보트, 전세 또는 부두) 인 것으로 보이는 다항식 선택이라고 생각했을 것입니다.

대신이 논리 변수는 mode입니다. mode은 무엇입니까?

내 이해를 명확히하기 위해이 주제에 대해 R-Bloggers article을 읽었습니다. 그것은 실제로 Fish 일례를 반복함으로써 더 복잡한 상황을 만들었지 만, 이러한 방식으로 데이터 세트를 설명하는 프리앰블 :

데이터 프레임 함유 : 그것은 마치

mode - The choice set: beach, pier, boat, and charter 
price - price for a mode for an individual 
catch - fish catch rate for a mode for an individual 
income - monthly income of the individual decision-maker 
chid - decision maker ID 

mode 설명 alt 다음 alt 언급하지 않습니다. 누군가 나에게 이것을 설명 할 수 있습니까? mode 정말 R-블로거 문서에 설명 된대로 개별 선택 값에 걸릴 않은 경우

것은 다음 모델 formula(mode ~ price | income | catch) 나에게 감각을 만들 것입니다 ...하지만 mode 논리 변수, 그래서 철저하게 혼란 스러워요.

답변

2

오, 알겠습니다. 지금 생각해 봅니다. mode은 각 선택 세트의 특성에 따라 네 가지 가능한 선택 중 어느 것이 선택되었는지 나타냅니다. 그건 의미가 있습니다.