afex_aovmethods {afex}  R Documentation 
Methods for afex_aov objects
Description
Methods defined for objects returned from the ANOVA functions
aov_car
et al. of class afex_aov
containing both the
ANOVA fitted via car::Anova
and base R's aov
.
Usage
## S3 method for class 'afex_aov'
anova(
object,
es = afex_options("es_aov"),
observed = NULL,
correction = afex_options("correction_aov"),
MSE = TRUE,
intercept = FALSE,
p_adjust_method = NULL,
sig_symbols = attr(object$anova_table, "sig_symbols"),
...
)
## S3 method for class 'afex_aov'
print(x, ...)
## S3 method for class 'afex_aov'
summary(object, ...)
recover_data.afex_aov(object, ..., model = afex_options("emmeans_model"))
emm_basis.afex_aov(
object,
trms,
xlev,
grid,
...,
model = afex_options("emmeans_model")
)
Arguments
object , x 
object of class 
es 
Effect Size to be reported. The default is given by

observed 
character vector referring to the observed (i.e., non
manipulated) variables/effects in the design. Important for calculation of
generalized etasquared (ignored if 
correction 
Character. Which sphericity correction of the degrees of
freedom should be reported for the withinsubject factors. The default is
given by 
MSE 
logical. Should the column containing the Mean Sqaured Error (MSE)
be displayed? Default is 
intercept 
logical. Should intercept (if present) be included in the
ANOVA table? Default is 
p_adjust_method 

sig_symbols 
Character. What should be the symbols designating
significance? When entering an vector with 
... 
further arguments passed through, see description of return value for details. 
model 
argument for 
trms , xlev , grid 
same as for 
Details
Exploratory ANOVA, for which no detailed hypotheses have been specified a
priori, harbor a multiple comparison problem (Cramer et al., 2015). To avoid
an inflation of familywise Type I error rate, results need to be corrected
for multiple comparisons using p_adjust_method
. p_adjust_method
defaults to the method specified in the call to aov_car
in
anova_table
. If no method was specified and p_adjust_method =
NULL
pvalues are not adjusted.
Value
anova
Returns an ANOVA table of class
c("anova", "data.frame")
. Information such as effect size (es
) or dfcorrection are calculated each time this method is called.summary
For ANOVAs containing withinsubject factors it returns the full output of the withinsubject tests: the uncorrected results, results containing GreenhousseGeisser and HyunhFeldt correction, and the results of the Mauchly test of sphericity (all achieved via
summary.Anova.mlm
). For other ANOVAs, theanova
table is simply returned.print
Prints (and invisibly returns) the ANOVA table as constructed from
nice
(i.e., as strings rounded nicely). Arguments in...
are passed tonice
allowing to pass arguments such ases
andcorrection
.recover_data
andemm_basis
Provide the backbone for using
emmeans
and related functions from emmeans directly onafex_aov
objects by returning aemmGridclass
object. Should not be called directly but through the functionality provided by emmeans.
References
Cramer, A. O. J., van Ravenzwaaij, D., Matzke, D., Steingroever, H., Wetzels, R., Grasman, R. P. P. P., ... Wagenmakers, E.J. (2015). Hidden multiplicity in exploratory multiway ANOVA: Prevalence and remedies. Psychonomic Bulletin & Review, 18. doi:10.3758/s1342301509135
See Also
residuals
and fitted
methods also exists for
afex_aov
objects, see: residuals.afex_aov
.