These methods take objects from various R functions that calculate hierarchical (generalized) linear models to create formatted character strings to report the results in accordance with APA manuscript guidelines.
# S3 method for merMod
apa_print(
x,
effects = "fixed",
conf.int = 0.95,
in_paren = FALSE,
est_name = NULL,
...
)# S3 method for mixed
apa_print(x, ...)
apa_print()
-methods return a named list of class apa_results
containing the following elements:
One or more character strings giving point estimates, confidence intervals, and confidence level. A single string is returned in a vector; multiple strings are returned as a named list. If no estimate is available the element is NULL
.
One or more character strings giving the test statistic, parameters (e.g., degrees of freedom), and p-value. A single string is returned in a vector; multiple strings are returned as a named list. If no estimate is available the element is NULL
.
One or more character strings comprised `estimate` and `statistic`. A single string is returned in a vector; multiple strings are returned as a named list.
A data.frame
of class apa_results_table
that contains all elements of estimate
and statistics
. This table can be passed to apa_table()
for reporting.
Column names in apa_results_table
are standardized following the broom glossary (e.g., term
, estimate
conf.int
, statistic
, df
, df.residual
, p.value
). Additionally, each column is labelled (e.g., $\hat{\eta}^2_G$
or $t$
) using the tinylabels package and these labels are used as column names when an apa_results_table
is passed to apa_table()
.
A fitted hierarchical (generalized) linear model, either from
lme4::lmer()
, lmerTest::lmer()
, afex::mixed()
, or lme4::glmer()
.
Character. Determines which information is returned.
Currently, only fixed-effects terms ("fixed"
) are supported.
Numeric specifying the required confidence level or a named
list specifying additional arguments that are passed to
lme4::confint.merMod()
, see details.
Logical. Whether the formatted string is to be reported in
parentheses. If TRUE
, parentheses in the formatted string (e.g., those
enclosing degrees of freedom) are replaced with brackets.
An optional character. The label to be used for fixed-effects coefficients.
Further arguments that may be passed to apa_num
to format estimates (i.e., columns estimate
and conf.int
).
Confidence intervals are calculated by calling lme4::confint.merMod()
.
By default, Wald confidence intervals are calculated, but this may
change in the future.
Other apa_print:
apa_print.BFBayesFactor()
,
apa_print.aov()
,
apa_print.emmGrid()
,
apa_print.glht()
,
apa_print.htest()
,
apa_print.list()
,
apa_print.lme()
,
apa_print.lm()
,
apa_print()
# \donttest{
# Fit a linear mixed model using the lme4 package
# or the lmerTest package (if dfs and p values are desired)
library(lmerTest)
fm1 <- lmer(Reaction ~ Days + (Days | Subject), sleepstudy)
# Format statistics for fixed-effects terms (the default)
apa_print(fm1)
# }
Run the code above in your browser using DataLab