A two-way ANOVA for trimmed means, M-estimators, and medians.
A two-way ANOVA for trimmed means, M-estimators, and medians.
The t2way function computes a two-way ANOVA for trimmed means with interactions effects. Corresponding post hoc tests are in mcp2atm. pbad2way performs a two-way ANOVA using M-estimators for location with mcp2a for post hoc tests.
t2way(formula, data, tr =0.2,...)pbad2way(formula, data, est ="mom", nboot =599, pro.dis =FALSE,...)mcp2atm(formula, data, tr =0.2,...)mcp2a(formula, data, est ="mom", nboot =599,...)
Arguments
formula: an object of class formula.
data: an optional data frame for the input data.
tr: trim level for the mean.
est: Estimate to be used for the group comparisons: either "onestep" for one-step M-estimator of location using Huber's Psi, "mom" for the modified one-step (MOM) estimator of location based on Huber's Psi, or "median".
nboot: number of bootstrap samples.
pro.dis: If FALSE, Mahalanobis distances are used; if TRUE projection distances are computed.
...: currently ignored.
Details
t2way does not report any degrees of freedom since an adjusted critical value is used. pbad2way returns p-values only; if it happens that the variance-covariance matrix in the Mahalanobis distance computation is singular, it is suggested to use the projection distances by setting pro.dis = TRUE.
Returns
The functions t2way and pbad2way return an object of class t2way containing:
Qa: first main effect
A.p.value: p-value first main effect
Qb: second main effect
B.p.value: p-value second main effect
Qab: interaction effect
AB.p.value: p-value interaction effect
call: function call
varnames: variable names
dim: design dimensions
The functions mcp2atm and mcp2a return an object of class mcp containing:
effects: list with post hoc comparisons for all effects
contrasts: design matrix
References
Wilcox, R. (2012). Introduction to Robust Estimation and Hypothesis Testing (3rd ed.). Elsevier.
See Also
t1way, med1way, t2way
Examples
## 2-way ANOVA on trimmed meanst2way(attractiveness ~ gender*alcohol, data = goggles)## post hoc testsmcp2atm(attractiveness ~ gender*alcohol, data = goggles)## 2-way ANOVA on MOM estimatorpbad2way(attractiveness ~ gender*alcohol, data = goggles)## post hoc testsmcp2a(attractiveness ~ gender*alcohol, data = goggles)## 2-way ANOVA on medianspbad2way(attractiveness ~ gender*alcohol, data = goggles, est ="median")## post hoc testsmcp2a(attractiveness ~ gender*alcohol, data = goggles, est ="median")## extract design matrixmodel.matrix(mcp2a(attractiveness ~ gender*alcohol, data = goggles, est ="median"))