I ran some regressions with factorized interaction variables using the o().`varname' notation and the output was not what I was expecting. See the following example:
Code:
sysuse nlsw88, clear reg wage o(1/6).industry o(1/6).industry#i1.union
Code:
. reg wage o(1/6).industry o(1/6).industry#i1.union
note: 2.industry#1.union identifies no observations in the sample.
Source | SS df MS Number of obs = 1,865
-------------+---------------------------------- F(17, 1847) = 10.25
Model | 2795.082 17 164.416588 Prob > F = 0.0000
Residual | 29616.7744 1,847 16.03507 R-squared = 0.0862
-------------+---------------------------------- Adj R-squared = 0.0778
Total | 32411.8564 1,864 17.388335 Root MSE = 4.0044
------------------------------------------------------------------------------------------------
wage | Coefficient Std. err. t P>|t| [95% conf. interval]
-------------------------------+----------------------------------------------------------------
industry |
Mining | 0 (omitted)
Construction | 0 (omitted)
Manufacturing | 0 (omitted)
Transport/Comm/Utility | 0 (omitted)
Wholesale/Retail trade | 0 (omitted)
Finance/Ins/Real estate | 2.137433 .3754921 5.69 0.000 1.400999 2.873867
Business/Repair svc | .5740516 .5865602 0.98 0.328 -.5763391 1.724442
Personal services | -2.576622 .5532688 -4.66 0.000 -3.66172 -1.491524
Entertainment/Rec svc | .2301813 1.168715 0.20 0.844 -2.061961 2.522323
Professional services | .5367667 .2484146 2.16 0.031 .0495637 1.02397
Public administration | 1.572348 .4340539 3.62 0.000 .7210603 2.423636
|
industry#union |
Ag/Forestry/Fisheries#Union | -2.547856 2.836754 -0.90 0.369 -8.111438 3.015726
Mining#Union | 0 (empty)
Construction#Union | 2.276353 2.318332 0.98 0.326 -2.270474 6.823179
Manufacturing#Union | .9194405 .4696098 1.96 0.050 -.0015814 1.840462
Transport/Comm/Utility#Union | 4.613591 .6030785 7.65 0.000 3.430804 5.796379
Wholesale/Retail trade#Union | -.1158069 .8906259 -0.13 0.897 -1.862546 1.630932
Finance/Ins/Real estate#Union | -1.584109 1.375874 -1.15 0.250 -4.282541 1.114323
Business/Repair svc#Union | -1.29499 1.52276 -0.85 0.395 -4.281501 1.691521
Personal services#Union | -.38632 1.866409 -0.21 0.836 -4.046812 3.274172
Entertainment/Rec svc#Union | 3.151908 3.058397 1.03 0.303 -2.84637 9.150186
Professional services#Union | 1.19436 .3239704 3.69 0.000 .558973 1.829746
Public administration#Union | 1.862847 .6671609 2.79 0.005 .5543782 3.171316
|
_cons | 6.786984 .1721618 39.42 0.000 6.449332 7.124636
------------------------------------------------------------------------------------------------Even more issues occur when using
Code:
reg wage o(1/6).industry##i1.union
0 Response to Strange behavior of factor interactions using the 'o().variable' notation
Post a Comment