2016-08-24 6 views
0

私は##を使って相互作用をコード化するStataモデルで回帰係数を合計するためにlincomを使用しようとしています。露出とbmiは連続変数です。性別はバイナリです。Stataの##でコード化された相互作用モデルでlincomを使用できますか?

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

回帰はうまく動作しますが、lincomは、次のエラー得られます。そして、私が手に私は

lincom chemical + c.chemical##sex 

ように、第2のラインをコーディングする場合は、代わりに

exposure##sex invalid name

invalid matrix stripe; c.l10_mep_i_sg2_pg##sex

私は何かwronをやっていますか?これは#対話コーディングでは不可能ですか?

答えて

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の場合の価格の外国起源。

関連する問題