Create a huxtable to display model output
huxreg(..., error_format = "({statistic})", error_style = c("stderr", "ci",
"statistic", "pvalue"), error_pos = c("below", "same", "right"),
number_format = "%.3f", pad_decimal = ".", ci_level = NULL,
stars = c(`***` = 0.001, `**` = 0.01, `*` = 0.05), bold_signif = NULL,
borders = 0.4, note = "{stars}.", statistics = c(N = "nobs", R2 =
"r.squared", "logLik", "AIC"), coefs = NULL, omit_coefs = NULL)Models, or a single list of models.
How to display uncertainty in estimates. See below.
Deprecated. One or more of 'stderr', 'ci' (confidence interval), 'statistic' or 'pvalue'.
Display uncertainty 'below', to the 'right' of, or in the 'same' cell as estimates.
Format for numbering. See number_format for details.
Character for decimal point; columns will be right-padded to align these.
Set to NA to turn off padding. See pad_decimal for details.
Confidence level for intervals. Set to NULL to not calculate confidence intervals.
Levels for p value stars. Names of stars are symbols to use. Set to NULL to not show stars.
Where p values are below this number, cells will be displayed in bold. Use NULL to turn off
this behaviour.
Thickness of horizontal borders in appropriate places. Set to 0 for no borders.
Footnote for bottom cell, which spans all columns. {stars} will be replaced by a note about
significance stars. Set to NULL for no footnote.
Summary statistics to display. Set to NULL to show all available statistics.
Display only these coefficients. Overrules omit_coef.
Omit these coefficients.
A huxtable object.
Models must have a tidy method defined, which should return 'term', 'estimate', 'std.error',
'statistic' and 'p.value'. If the tidy method does not have a conf.int option, huxreg will
calculate confidence intervals itself, using a normal approximation.
If ... is a named list, the names will be used for column headings. If the coef and/or
statistics vectors have names, these will be used for row headings. If different values of coef
have the same name, the corresponding rows will be merged in the output.
Each element of statistics should be a column name from glance. You can also
use 'nobs' for the number of observations. If statistics is NULL then all columns of from glance
will be used. To use no columns, set statistics = character(0).
error_format is a string to be interpreted by glue. Terms in parentheses will be
replaced by computed values. You can use any columns returned
by tidy: typical columns include statistic, p.value, std.error, as well as conf.low
and conf.high if you have set ci_level. For example, to show confidence intervals, you
could do error_format = "{conf.low} to {conf.high}"
# NOT RUN {
set.seed(27101975)
dfr <- data.frame(a = rnorm(100), b = rnorm(100))
dfr$y <- dfr$a + rnorm(100)
lm1 <- lm(y ~ a, dfr)
lm2 <- lm(y ~ a + b, dfr)
glm1 <- glm(I(y > 0) ~ a, dfr, family = binomial)
huxreg(lm1, lm2, glm1)
# }
Run the code above in your browser using DataLab