cells(array) specifies the parameter statistics to be reported and how
        they are to be arranged. The default is for cells to report raw
        coefficients only, i.e. cells(b). cells(none) may be used to
        completely suppress the printing of parameter statistics.
        Alternatively, cells(b se) would result in the reporting of raw
        coefficients and standard errors. Multiple statistics are placed in
        separate rows beneath one another by default. However, elements of
        array that are listed in quotes, e.g. cells("b se"), are placed
        beside one another. For example, cells("b p" se) would produce a
        table with raw coefficients and standard errors beneath one another
        in the first column and p-values in the top row of the second column
        for each model.

The parameter statistics available are b (coefficients), se (standard errors), t (t/z-statistics), p (p-values), and ci (confidence intervals; to display the lower and upper bounds in separate cells use ci_l and ci_u). Any additional parameter statistics included in the e()-returns for the models can be tabulated as well. If, for example, e(beta) contains the standardized coefficients, type cells(beta) to tabulate them (see help estadd). Also see the eform and margin options for more information on the kinds of statistics that can be displayed.

A set of suboptions may be specified in parentheses for each statistic named in array. For example, to add significance stars to the coefficients and place the standard errors in parentheses, specify cells(b(star) se(par)). The following suboptions are available. Use:

star to specify that stars denoting the significance of the coefficients be attached to the statistic: * for p<.05, ** for p<.01, and *** for p<.001. The symbols and the values for the thresholds and the number of levels are fully customizable (see the significance_stars_options).

fmt(%fmt [%fmt ...]) to specify the display format(s) of a statistic. It defaults to the display format for raw coefficients (b), or %9.0g. If only one format is specified, it is used for all occurrences of the statistic. If multiple formats are specified, the first format is used for the first regressor in the estimates table, the second format for the second regressor, and so on. The last format is used for the remaining regressors if the number of regressors in the table is greater than the number of specified formats. Note that, regardless of the display format chosen, leading and trailing blanks are removed from the numbers. White space can be added by specifying a modelwidth() (see the layout_options).

label(<string>) to specify a label to appear in the column heading. The default is the name of the statistic.

par[(<left> <right>)] to specify that the statistic in question be placed in parentheses. It is also possible to specify custom "parentheses". For example, se(par({ })) would display the standard errors in curly brackets. For ci the syntax is:

ci(par[(<left> <middle> <right>)])

drop(droplist) to cause certain individual statistics to be dropped. For example, specifying t(drop(_cons)) suppresses the t-statistics for the constants. A droplist comprises one or more specifications, separated by white space. A specification can be either a variable name (e.g. price), an equation name followed by a colon (e.g. mean:), or a full name (e.g. mean:price). Be sure to refer to the matched equation names, and not to the original equation names in the models, when using the equations() option to match equations.

keep(keeplist) to cause certain individual statistics to be kept. For example, the specification t(keep(mpg)) would display the t-statistics exclusively for the variable mpg. See the drop() suboption above for further details.

pattern(pattern) to designate a pattern of models for which the statistics are to be reported, where the pattern consists of zeros and ones. A 1 indicates that the statistic be printed; 0 indicates that it be suppressed. For example beta(pattern(1 0 1)) would result in beta being reported for the first and third models, but not for the second.

abs to specify that absolute t-statistics be used instead of regular t-statistics (relevant only if used with t()).

drop(droplist) identifies the coefficients to be dropped from the table. This option is passed to the internal call of estimates table. See help estimates for details.

keep(keeplist) selects the coefficients to be included in the table. The keep() option may also be used to change the order of the coefficients and equations within the table. This option is passed to the internal call of estimates table. See help estimates for details.

equations(eqmatchlist) specifies how the models' equations are to be matched. This option is passed to the internal call of estimates table. See help estimates on how to specify this option.

eform[(pattern)] displays the coefficient table in exponentiated form. The exponent of b is displayed in lieu of the untransformed coefficient; standard errors and confidence intervals are transformed as well. Specify a pattern if the exponentiation is to be applied only for certain models. For instance, eform(1 0 1) would transform the statistics for Models 1 and 3, but not for Model 2. Note that, unlike regress and estimates table, estout in eform-mode does not suppress the display of the intercept. To drop the intercept in eform-mode, specify drop(_cons).

margin[({u|c|p})] indicates that the marginal effects or elasticities be reported instead of the raw coefficients. This option has an effect only if mfx has been applied to a model before its results were stored (see help mfx) or if a dprobit (see help probit), truncreg,marginal (help truncreg), or dtobit (Cong 2000) model is estimated. One of the parameters u, c, or p, corresponding to the unconditional, conditional, and probability marginal effects, respectively, is required for dtobit. Note that the standard errors, confidence intervals, t-statistics, and p-values are transformed as well.

Using the margin option with multiple-equation models can be tricky. The marginal effects of variables that are used in several equations are printed repeatedly for each equation because the equations per se are meaningless for mfx. To display the effects for certain equations only, specify the meqs() option. Alternatively, use the keep() and drop() options to eliminate redundant rows. The equations() option might also be of help here.

discrete(string) may be used to override the default symbol and explanatory text used to identify dummy variables when reporting marginal effects. The first token in string is used as the symbol. The default is:

discrete(" (d)" marginals for discrete change of dummy variable from 0 to 1)

To display explanatory text, specify either the legend option or use the @discrete variable.

Use nodiscrete to disable the identification of dummy variables as such. The default is to indicate the dummy variables unless they have been interpreted as continuous variables in all of the models for which results are reported (for dprobit and dtobit, however, dummy variables will always be listed as discrete variables unless nodiscrete is specified).

meqs(eq_list) specifies that marginals be printed only for the equations in eq_list. Specifying this option does not affect how the marginals are calculated. An eq_list comprises one or more equation names (without colons) separated by white space. If you use the equations() option to match equations, be sure to refer to the matched equation names and not to the original equation names in the models.

level(#) assigns the confidence level, in percent, for the confidence