2015-03-25 5 views
0

Y является непрерывным, X является непрерывным, и dummy1, dummy2, dummy3 и dummy4 являются двоичными манекенами.Синтаксис Stata для гипотетических тестов коэффициентов взаимодействия

я запускаю следующее в Stata:

reg Y X (dummy1 dummy2 dummy3 dummy4)##c.X 

, которая дает мне нужный выход.

Затем я хочу запустить тест гипотезы о том, что основной эффект манекена 1 равен основному эффекту манекена2. Я стараюсь это с помощью:

test dummy1==dummy2 

Но я получаю следующее сообщение об ошибке:

regressor dummy1 not found

Что такое правильный синтаксис для выполнения этой проверки гипотезы?

Кроме того, что является правильным синтаксисом для выполнения теста гипотезы, что взаимодействующий эффект с X для dummy1 такой же, как для dummy2 (т. Е. Dummy1 # X == dummy2 # X)?

ответ

2

Хорошая практика использования набора данных Stata для игрушки, когда вы задаете вопросы.

Опция coefl просто упрощает получение имен коэффициентов. Это необязательно. Это было бы, как я бы это сделать:

sysuse auto, clear 
    reg price i.rep78##c.mpg, coefl 
    test _b[2.rep78]==_b[3.rep78] 
    test _b[2.rep78#c.mpg]==_b[3.rep78#c.mpg] 

Вы можете также падение _b[] с и c. S:

test 2.rep78=3.rep78 
test 2.rep78#mpg=3.rep78#mpg 

Если вы настаиваете на использовании собственных манекенов, то вы хотите что-то вроде этого :

sysuse auto, clear 
tab rep78, gen(dummy) 
drop dummy5 

reg price (dummy?)##c.mpg, coefl 
test _b[1.dummy2]==_b[1.dummy3] 
test _b[1.dummy2#c.mpg]==_b[1.dummy3#c.mpg] 

Обратите внимание, что нет необходимости в отдельных условиях на галлон. Обозначение ## означает, что уровень и взаимодействие находятся в модели.

 Смежные вопросы

  • Нет связанных вопросов^_^