2016-08-24 72 views
0

我正在嘗試使用lincom在一個使用##編碼交互的Stata模型中求和迴歸係數。曝光和bmi是連續變量。性是二元的。您可以在Stata中使用lincom和編碼爲##的交互模型嗎?

regr bmi c.exposure##sex covar1 covar2 covar3 i.covar4 i.covar5 
lincom chemical + chemical#sex 

迴歸工作得很好,但lincom提供了以下錯誤:

exposure##sex invalid name

或者,如果我在第2行代碼爲

lincom chemical + c.chemical##sex 

然後我得到

invalid matrix stripe; c.l10_mep_i_sg2_pg##sex

我在做些什麼克或者這是不可能的#交互編碼?

回答

2

嘗試在迴歸命令的末尾添加, coeflegend選項。這可以讓你看到Stata所稱的每個係數。

這裏有一個重複性例如:

sysuse auto 
reg price i.foreign##c.mpg, coeflegend 
lincom 1.foreign+ 1.foreign#c.mpg*25 

或者,這樣的事情通常可以更容易地與margins完成:

margins, dydx(foreign) at(mpg=25) 

這兩個給你的邊際效應當英里每加侖爲25時,價格爲外國產地。

相關問題