| Title | Obtaining the standard error of the regression with streg | |
| Author | William Gould, StataCorp |
(Note: In previous versions, the generalized gamma distribution was specified as gamma, and renamed to ggamma in Stata 14.)
I am using streg, dist(ggamma) to estimate an AFT model. How can I obtain the standard error of the regression? I thought this could be done by using _b[_se]. [...]
Rather than _b[_se], type
[ln_sig]_b[_cons]
to obtain the ln().
In Stata regression output, some coefficients start with a slash:
. sysuse auto, clear
(1978 Automobile Data)
. stset mpg, f(foreign)
failure event: foreign != 0 & foreign < .
obs. time interval: (0, mpg]
exit on or before: failure
------------------------------------------------------------------------------
74 total observations
0 exclusions
------------------------------------------------------------------------------
74 observations remaining, representing
22 failures in single-record/single-failure data
1576 total analysis time at risk and under observation
at risk from t = 0
earliest observed entry t = 0
last observed exit t = 41
. streg weight, dist(gamma) nolog
failure _d: foreign
analysis time _t: mpg
Generalized gamma regression -- accelerated failure-time form
No. of subjects = 74 Number of obs = 74
No. of failures = 22
Time at risk = 1576
LR chi2(1) = 0.30
Log likelihood = -14.77069 Prob > chi2 = 0.5842
------------------------------------------------------------------------------
_t | Coef. Std. Err. z P>|z| [95% Conf. Interval]
-------------+----------------------------------------------------------------
weight | -.0000453 .0000776 -0.58 0.559 -.0001974 .0001068
_cons | 3.456707 .1853193 18.65 0.000 3.093488 3.819927
-------------+----------------------------------------------------------------
/ln_sig | -1.425659 .201243 -7.08 0.000 -1.820088 -1.03123
/kappa | .1663058 .5811509 0.29 0.775 -.9727291 1.305341
-------------+----------------------------------------------------------------
sigma | .24035 .0483688 .1620115 .3565681
------------------------------------------------------------------------------
When you see /something, the coefficient is [something]_b[_cons] and the standard error is [something]_se[_cons]:
. display [ln_sig]_b[_cons] -1.4256592
From the output above, you might also guess that the _b[sigma] would work, but it does not.
. display _b[sigma] [sigma] not found r(111);
sigma is derived from ln_sig. I admit this can be confusing, and the way to resolve that confusion is to display the coefficient vector:
. matrix list e(b)
e(b)[1,4]
_t: _t: ln_sig: kappa:
weight _cons _cons _cons
y1 -.00004532 3.4567075 -1.4256592 .16630579
From the above, I can see that the coefficients are
You can type this or this
[_t]_b[weight] _b[_t:weight]
[_t]_b[_cons] _b[_t:_cons]
[ln_sig]_b[_cons] _b[ln_sig:_cons]
[kappa]_b[_cons] _b[kappa:_cons]
Whether you type the form on the left or the form the right makes no difference to Stata. I rather like the form on the left, but that is an aesthetic judgment, as one is a synonym for the other.
You can also type _b[weight] rather than [_t]_b[weight] (or _b[_t:weight]), because Stata assumes that you are referring to the first equation (in this case, _t) when you do not specify the name of the equation.
See [U] 13.5 Accessing coefficients and standard errors for more information and type help _variables to see the help file.