Create reports of different objects. See the documentation for your object's class:
Value
A list-object of class report, which contains further
list-objects with a short and long description of the model summary, as
well as a short and long table of parameters and fit indices.
Details
System and packages (
sessionInfo)Correlations and t-tests (
htest)ANOVAs (
aov, anova, aovlist, ...)Regression models (
glm, lm, ...)Mixed models (
glmer, lmer, glmmTMB, ...)Bayesian models (
stanreg, brms...)Bayes factors (from
bayestestR)Structural Equation Models (SEM) (from
lavaan)Model comparison (from
performance())
Most of the time, the object created by the report() function can be
further transformed, for instance summarized (using summary()), or
converted to a table (using as.data.frame()).
Organization
report_table and report_text are the two distal representations
of a report, and are the two provided in report(). However,
intermediate steps are accessible (depending on the object) via specific
functions (e.g., report_parameters).
Output
The report() function generates a report-object that contain in itself
different representations (e.g., text, tables, plots). These different
representations can be accessed via several functions, such as:
as.report_text(r): Detailed text.as.report_text(r, summary=TRUE): Minimal text giving the minimal information.as.report_table(r): Comprehensive table including most available indices.as.report_table(r, summary=TRUE): Minimal table.
Note that for some report objects, some of these representations might be identical.
See also
Specific components of reports (especially for stats models):
Other types of reports:
Methods:
Template file for supporting new models:
Examples
library(report)
model <- t.test(mtcars$mpg ~ mtcars$am)
r <- report(model)
# Text
r
#> Effect sizes were labelled following Cohen's (1988) recommendations.
#>
#> The Welch Two Sample t-test testing the difference of mtcars$mpg by mtcars$am
#> (mean in group 0 = 17.15, mean in group 1 = 24.39) suggests that the effect is
#> negative, statistically significant, and large (difference = -7.24, 95% CI
#> [-11.28, -3.21], t(18.33) = -3.77, p = 0.001; Cohen's d = -1.41, 95% CI [-2.26,
#> -0.53])
summary(r)
#> The Welch Two Sample t-test testing the difference of mtcars$mpg by mtcars$am
#> (mean in group 0 = 17.15, mean in group 1 = 24.39) suggests that the effect is
#> negative, statistically significant, and large (difference = -7.24, 95% CI
#> [-11.28, -3.21], t(18.33) = -3.77, p = 0.001, Cohen's d = -1.41)
# Tables
as.data.frame(r)
#> Welch Two Sample t-test
#>
#> Parameter | Group | Mean_Group1 | Mean_Group2 | Difference
#> ---------------------------------------------------------------
#> mtcars$mpg | mtcars$am | 17.15 | 24.39 | -7.24
#>
#> Parameter | 95% CI | t(18.33) | p | Cohen's d | Cohen's d CI
#> ----------------------------------------------------------------------------
#> mtcars$mpg | [-11.28, -3.21] | -3.77 | 0.001 | -1.41 | [-2.26, -0.53]
#>
#> Alternative hypothesis: two.sided
summary(as.data.frame(r))
#> Difference | 95% CI | t(18.33) | p | Cohen's d | Cohen's d CI
#> ----------------------------------------------------------------------------
#> -7.24 | [-11.28, -3.21] | -3.77 | 0.001 | -1.41 | [-2.26, -0.53]
#>
#> Alternative hypothesis: two.sided
