ezStats( data , dv , wid , within = NULL , within_full = NULL , within_covariates = NULL , between = NULL , between_full = NULL , between_covariates = NULL , diff = NULL , reverse_diff = FALSE , type = 2 , check_args = TRUE
)
data
that contains the dependent variable. Values in this column must be numeric.
data
that contains the variable specifying the case/Ss identifier.
data
that contain predictor variables that are manipulated (or observed) within-Ss. If a single value, may be specified by name alone; if multiple values, must be specified as a .() list.
within
and when within
only specifies a subset of the full design.
data
that contain predictor variables that are manipulated (or observed) within-Ss and are to serve as covariates in the analysis. If a single value, may be specified by name alone; if multiple values, must be specified as a .() list.
data
that contain predictor variables that are manipulated (or observed) between-Ss. If a single value, may be specified by name alone; if multiple values, must be specified as a .() list.
between
, but must specify the full set of between-Ss variables if between
specifies only a subset of the design.
data
that contain predictor variables that are manipulated (or observed) between-Ss and are to serve as covariates in the analysis. If a single value, may be specified by name alone; if multiple values, must be specified as a .() list.
reverse_diff
argument to TRUE).
diff
. Take care with variables with more than 2 levels.
1
, 2
or 3
) specifying the Sums of Squares type to employ when data are unbalanced (eg. when group sizes differ). type = 2
is the default because this will yield identical ANOVA results as type = 1
when data are balanced but type = 2
will additionally yield various assumption tests where appropriate. When data are unbalanced, users are warned that they should give special consideration to the value of type
. type=3
will emulate the approach taken by popular commercial statistics packages like SAS and SPSS, but users are warned that this approach is not without criticism.
details
section), dv
is collapsed to a mean for each cell defined by the combination of wid
and any variables supplied to within
and/or between
and/or diff
. Users are warned that while convenient when used properly, this automatic collapsing can lead to inconsistencies if the pre-collapsed data are unbalanced (with respect to cells in the full design) and only the partial design is supplied to ezANOVA
. When this is the case, use within_full
to specify the full design to ensure proper automatic collapsing. The descriptives include Fisher's Least Significant Difference for the plotted effect, facilitating visual post-hoc multiple comparisons. To obtain accurate FLSDs when only a subset of the full between-Ss design is supplied to between
, the full design must be supplied to between_full
. Also note that in the context of mixed within-and-between-Ss designs, the computed FLSD values can only be used for within-Ss comparisons.Fisher's Least Significant Difference is computed as sqrt(2)*qt(.975,DFd)*sqrt(MSd/N), where N is taken as the mean N per group in cases of unbalanced designs.
ezANOVA
, ezPlot
#Read in the ANT data (see ?ANT).
data(ANT)
head(ANT)
ezPrecis(ANT)
#Run an ANOVA on the mean correct RT data.
mean_rt_anova = ezANOVA(
data = ANT[ANT$error==0,]
, dv = rt
, wid = subnum
, within = .(cue,flank)
, between = group
)
#Show the ANOVA and assumption tests.
print(mean_rt_anova)
#Compute descriptives for the main effect of group.
group_descriptives = ezStats(
data = ANT[ANT$error==0,]
, dv = rt
, wid = subnum
, between = .(group)
)
#Show the descriptives.
print(group_descriptives)
Run the code above in your browser using DataLab