Я запускаю следующий код:
oprobit var1 var2 var3 var4 var5 var2##var3 var4##var5 var6 var7 etc.
Без условий взаимодействия я мог бы использовать следующий код для интерпретации коэффициентов:
mfx compute, predict(outcome(2))
[для исхода равного 2 (всего у меня 4 исхода)]
Но так как mfx
не работает с условиями взаимодействия, то получаю ошибку. Я пытался использовать команду margins
, но это тоже не сработало!!! margins var2 var3 var4 var5 var2##var3 var4##var5 var6 var7 etc... , post
margins
работает ТОЛЬКО для условий взаимодействия: (margins var2 var3 var4 var5, post)
Какую команду я использую, чтобы иметь возможность интерпретировать ОБА взаимодействие и обычные переменные?
Наконец, говоря простым языком, мой вопрос таков: учитывая приведенную выше модель регрессии, какую команду я могу использовать для интерпретации коэффициентов?
margins
не работает и его нелегко расшифровать, если вы не укажете точную команду, которую вы использовали, и точный ответ от Stata. - person Nick Cox   schedule 17.04.2013margins var2 var3 var4 var5, post
Как видите, я не включал другие переменные (такие как var6, var7 и т. д.), которые ни с кем не взаимодействуют. Я хочу сказать, чтоmfx
работает ТОЛЬКО для обычных (НЕ ВЗАИМОДЕЙСТВУЮЩИХ) переменных, аmargins
работает ТОЛЬКО для переменных, которые взаимодействуют с кем-то. - person CHEBURASHKA   schedule 17.04.2013var1
). Но ваше резюме неверно.margins
выдаст результаты для факторных переменных; они не должны быть вовлечены во взаимодействие. - person Nick Cox   schedule 17.04.2013margins
, я понял свою ошибку, я должен был использовать:margins, dydx(*) predict(outcome(2))
, как предложил @Dimitriy V. Masterov ниже. - person CHEBURASHKA   schedule 17.04.2013