Convert a spicy_regression_table to a plain data.frame / tibble
Source: R/regression_broom.R
as.data.frame.spicy_regression_table.Rdas.data.frame() returns the table table_regression() displays,
with its numbers: exactly what output = "data.frame" returns. One
row per printed row – the coefficients, the header and the levels of
each factor, the reference levels, the fit statistics – with the key
columns variable (the variable of the row: the term of a
coefficient, the factor of a level, the token of a fit statistic such
as "nobs" or "r2"), label (the label displayed for that
variable, or the text of a fit-statistic row), level (the level of a
factor row) and .row_role ("coef", "factor_header", "level",
"reference", "fit_stat", ..., the roles of as_structured()),
then the printed columns under their names, numeric: the interval of
a coefficient is split into its two bounds ("95% CI LL",
"95% CI UL"), a fit statistic sits in the first column of its
model, and a cell of events over a total (n_events) keeps the
events in its column and the total beside it ("<column>: N"). With
several models each column name starts with the model's label. The
note, as printed, is kept in attr(, "note"). as_tibble() returns
the same table as a tibble.
Usage
# S3 method for class 'spicy_regression_table'
as.data.frame(x, row.names = NULL, optional = FALSE, ...)
# S3 method for class 'spicy_regression_table'
as_tibble(x, ...)Arguments
- x
A
spicy_regression_tablereturned bytable_regression().- row.names, optional
Standard
as.data.frame()arguments (currently ignored – the table's row layout is preserved).- ...
Currently ignored.
Value
A plain data.frame (for as.data.frame()) or a
tbl_df (for as_tibble()), identical to the
output = "data.frame" of the same call.
Details
For one row per coefficient with the broom names, use
output = "long" or tidy.spicy_regression_table().
See also
tidy.spicy_regression_table(),
glance.spicy_regression_table() for broom-canonical long
views.