Constructs a bar plot of ordered effects, along with cutoff values for the margin of error (ME) and simultaneous margin of error (SME). Such a plot is suggested in Lenth (1989), but other methods may be used for obtaining the ME and SME.
parplot(effects, pareto = TRUE, absolute = TRUE, horiz = FALSE, col = absolute,
critvals, method = "Zahn", alpha = .05, refdist, sim.opts,
ylab = "Estimated effects", top = n.effects, cex.annot = 0.75, ...)
Invisibly, the vector of the ME and SME values.
Numeric vector of effects or contrasts to be explored.
Logical value. If TRUE
, the effects are plotted in decreasing order of their absolute values.
Logical value. If TRUE
, the absolute effects are plotted. If FALSE
, the original signed effects are used, so that there are potentially positive- and negative-going bars in the plot.
Logical value. If TRUE
, the bars are horizontal, and if FALSE
, they are vertical.
A logical value, or valid color code(s) or names(s). If logical, a value of TRUE
shades the positive effects in light blue, and the negative effects in pink. A logical value of FALSE
colors them all light gray.
Numeric value(s). If these are provided, the first two elements of critvals
are used as the ME and SME respectively (on the absolute scale of the effects). When critvals
is specified, method
, alpha
, and refdist
are ignored.
Character value designating the method to use in determining the margins of error displayed in the plot when critvals
is not given. This must be the name of a provided pseudo-standard-error method (see PSE
), or a compatible user-supplied one.
Numeric value. A null reference distribution for method
is used (see ref.dist
) to determine a margin of error (labeled ‘ME’) and simultaneous margin of error (labeled ‘SME’) corresponding to a significance level of alpha
, and reference lines are added to the plot at those positions as an aid to assessing the statistical significance of the effects.
A result of ref.dist
. If given, it is used to obtain critical values, rather than running a new simulation of the null distribution. The user should be careful that refdist
indeed matches method
and the number of effects.
A list
containing arguments nsets
and/or save
to pass to ref.dist
in case a new reference distribution needs to be simulated. See also details below.
Character axis label (overrides the default).
Numeric value giving the number of effects to display (this may help make all the important effect names visible). When top
is less than the number of effects (n.effects
), this forces pareto = TRUE
and only the largest top
effects are displayed. When this happens, an annotation is added to the plot to help clarify that not all effects are displayed.
Character magnification for annotations
Additional graphical parameters (see par
) used in constructing the plot.
Russell V. Lenth
The cutoff values displayed in the plot are labeled “ME”, the margin of error, and “SME”, the simultaneous margin of error. If not specified using crtivals
, they are obtained using the 1-alpha
quantiles of the reference distribution of absolute pseudo-\(t\) ratios. ME is based on the distribution of \(|t|\). SME is based on the distribution of the maximum \(|t|\) for a whole set of null effects.
In determining cutoff values, parplot
tries to avoid re-simulating the reference distribution. Specifically, if the global variable .Last.ref.dist
exists, and its contents match the given method
and number of effects, it is used as the reference distribution. Similarly, if refdist
is supplied, it is used (without checking). If a suitable reference distribution is not found, then it is simulated via ref.dist
, with any arguments from sim.opts
added.
If critvals
is supplied, the specified values are used as the ME and SME: no reference distribution is needed, and hence method
, alpha
, and refdist
are ignored.
The plot is scaled so that the ME cutoff always shows. The SME cutoff will only be visible if an observed effect is near or exceeds that boundary. The numeric values of the ME and SME are also shown in an annotation in the plot.
Lenth, R (1989) Quick and Easy Analysis of Unrelicated Factorials. Technometrics 31(4), 469-473
For more details on PSEs and reference distributions, see PSE
and ref.dist
. Note that parplot
produces in essence a graphical version of the information from eff.test
, but the latter provides more resolution in terms of \(P\) values.
Other graphical ways of assessing active effects include a dot plot with a reference curve (refplot
) and a half-normal plot (see hnplot
).
require("unrepx")
parplot(pdEff, top = 10)
Run the code above in your browser using DataLab