24 Feb 2021 09:24:57
. use https://www.stata-press.com/data/r16/margex, clear (Artificial data for margins)
. summarize y Variable │ Obs Mean Std. Dev. Min Max ─────────────┼───────────────────────────────────────────────────────── y │ 3,000 69.73357 21.53986 0 146.3
. tabulate sex sex │ Freq. Percent Cum. ────────────┼─────────────────────────────────── male │ 1,498 49.93 49.93 female │ 1,502 50.07 100.00 ────────────┼─────────────────────────────────── Total │ 3,000 100.00
. tabulate group group │ Freq. Percent Cum. ────────────┼─────────────────────────────────── 1 │ 1,199 39.97 39.97 2 │ 1,118 37.27 77.23 3 │ 683 22.77 100.00 ────────────┼─────────────────────────────────── Total │ 3,000 100.00
. regress y i.sex i.group Source │ SS df MS Number of obs = 3,000 ─────────────┼────────────────────────────────── F(3, 2996) = 152.06 Model │ 183866.077 3 61288.6923 Prob > F = 0.0000 Residual │ 1207566.93 2,996 403.059723 R-squared = 0.1321 ─────────────┼────────────────────────────────── Adj R-squared = 0.1313 Total │ 1391433.01 2,999 463.965657 Root MSE = 20.076 ─────────────┬──────────────────────────────────────────────────────────────── y │ Coef. Std. Err. t P>|t| [95% Conf. Interval] ─────────────┼──────────────────────────────────────────────────────────────── sex │ female │ 18.32202 .8930951 20.52 0.000 16.57088 20.07316 │ group │ 2 │ 8.037615 .913769 8.80 0.000 6.245937 9.829293 3 │ 18.63922 1.159503 16.08 0.000 16.36572 20.91272 │ _cons │ 53.32146 .9345465 57.06 0.000 51.48904 55.15388 ─────────────┴────────────────────────────────────────────────────────────────
. est store M1 // store estimates
. regress y i.sex ibn.group, noconstant Source │ SS df MS Number of obs = 3,000 ─────────────┼────────────────────────────────── F(4, 2996) = 9162.52 Model │ 14772177 4 3693044.26 Prob > F = 0.0000 Residual │ 1207566.93 2,996 403.059723 R-squared = 0.9244 ─────────────┼────────────────────────────────── Adj R-squared = 0.9243 Total │ 15979744 3,000 5326.58132 Root MSE = 20.076 ─────────────┬──────────────────────────────────────────────────────────────── y │ Coef. Std. Err. t P>|t| [95% Conf. Interval] ─────────────┼──────────────────────────────────────────────────────────────── sex │ female │ 18.32202 .8930951 20.52 0.000 16.57088 20.07316 │ group │ 1 │ 53.32146 .9345465 57.06 0.000 51.48904 55.15388 2 │ 61.35908 .7006367 87.58 0.000 59.9853 62.73285 3 │ 71.96068 .7730326 93.09 0.000 70.44495 73.47641 ─────────────┴────────────────────────────────────────────────────────────────
. est store M2 // store estimates
. est table M1 M2, star ─────────────┬──────────────────────────────── Variable │ M1 M2 ─────────────┼──────────────────────────────── sex │ female │ 18.322021*** 18.322021*** │ group │ 1 │ (base) 53.321461*** 2 │ 8.0376149*** 61.359076*** 3 │ 18.639222*** 71.960683*** │ _cons │ 53.321461*** ─────────────┴──────────────────────────────── legend: * p<0.05; ** p<0.01; *** p<0.001
margins
. margins sex#group Adjusted predictions Number of obs = 3,000 Model VCE : OLS Expression : Linear prediction, predict() ─────────────┬──────────────────────────────────────────────────────────────── │ Delta-method │ Margin Std. Err. t P>|t| [95% Conf. Interval] ─────────────┼──────────────────────────────────────────────────────────────── sex#group │ male#1 │ 53.32146 .9345465 57.06 0.000 51.48904 55.15388 male#2 │ 61.35908 .7006367 87.58 0.000 59.9853 62.73285 male#3 │ 71.96068 .7730326 93.09 0.000 70.44495 73.47641 female#1 │ 71.64348 .6015065 119.11 0.000 70.46407 72.82289 female#2 │ 79.6811 .8022261 99.32 0.000 78.10813 81.25407 female#3 │ 90.2827 1.114023 81.04 0.000 88.09838 92.46703 ─────────────┴────────────────────────────────────────────────────────────────
noconstant
Option Does Not Work With Two Indicator Variables. regress y ibn.sex ibn.group, noconstant note: 3.group omitted because of collinearity Source │ SS df MS Number of obs = 3,000 ─────────────┼────────────────────────────────── F(4, 2996) = 9162.52 Model │ 14772177 4 3693044.26 Prob > F = 0.0000 Residual │ 1207566.93 2,996 403.059723 R-squared = 0.9244 ─────────────┼────────────────────────────────── Adj R-squared = 0.9243 Total │ 15979744 3,000 5326.58132 Root MSE = 20.076 ─────────────┬──────────────────────────────────────────────────────────────── y │ Coef. Std. Err. t P>|t| [95% Conf. Interval] ─────────────┼──────────────────────────────────────────────────────────────── sex │ male │ 71.96068 .7730326 93.09 0.000 70.44495 73.47641 female │ 90.2827 1.114023 81.04 0.000 88.09838 92.46703 │ group │ 1 │ -18.63922 1.159503 -16.08 0.000 -20.91272 -16.36572 2 │ -10.60161 1.01299 -10.47 0.000 -12.58783 -8.615381 3 │ 0 (omitted) ─────────────┴────────────────────────────────────────────────────────────────
margins
. margins sex#group Adjusted predictions Number of obs = 3,000 Model VCE : OLS Expression : Linear prediction, predict() ─────────────┬──────────────────────────────────────────────────────────────── │ Delta-method │ Margin Std. Err. t P>|t| [95% Conf. Interval] ─────────────┼──────────────────────────────────────────────────────────────── sex#group │ male#1 │ 53.32146 .9345465 57.06 0.000 51.48904 55.15388 male#2 │ 61.35908 .7006367 87.58 0.000 59.9853 62.73285 male#3 │ 71.96068 .7730326 93.09 0.000 70.44495 73.47641 female#1 │ 71.64348 .6015065 119.11 0.000 70.46407 72.82289 female#2 │ 79.6811 .8022261 99.32 0.000 78.10813 81.25407 female#3 │ 90.2827 1.114023 81.04 0.000 88.09838 92.46703 ─────────────┴────────────────────────────────────────────────────────────────