emmGrid or summary_emm objectMethods are provided to plot EMMs as side-by-side CIs, and optionally to display “comparison arrows” for displaying pairwise comparisons.
# S3 method for emmGrid
plot(x, y, type, CIs = TRUE, PIs = FALSE,
  comparisons = FALSE, colors = c("black", "blue", "blue", "red"),
  alpha = 0.05, adjust = "tukey", int.adjust = "none", intervals,
  frequentist, ...)# S3 method for summary_emm
plot(x, y, horizontal = TRUE, CIs = TRUE, xlab, ylab,
  layout, colors = c("black", "blue", "blue", "red"), intervals,
  plotit = TRUE, ...)
Object of class emmGrid or summary_emm
(Required but ignored)
Character value specifying the type of prediction desired
(matching "linear.predictor", "link", or "response").
See details under summary.emmGrid.
Logical value. If TRUE, confidence intervals are
plotted for each estimate.
Logical value. If TRUE, prediction intervals are
plotted for each estimate. If objecct is a Bayesian model,
this requires frequentist = TRUE and sigma = (some value).
Note that the PIs option is not available with
summary_emm objects -- only for emmGrid objects.
Also, prediction intervals are not available
with engine = "lattice".
Logical value. If TRUE, “comparison arrows”
are added to the plot, in such a way that the degree to which arrows
overlap reflects as much as possible the significance of the comparison of
the two estimates. (A warning is issued if this can't be done.)
Note that comparison arrows are not available with `summary_emm` objects.
Character vector of color names to use for estimates, CIs, PIs, and comparison arrows, respectively. CIs and PIs are rendered with some transparency, and colors are recycled if the length is less than four; so all plot elements are visible even if a single color is specified.
The significance level to use in constructing comparison arrows
Character value: Multiplicity adjustment method for comparison arrows only.
Character value: Multiplicity adjustment method for the plotted confidence intervals only.
If specified, it is used to set CIs. This is the previous
argument name for CIs and is provided for backward compatibility.
Logical value. If there is a posterior MCMC sample and 
frequentist is non-missing and TRUE, a frequentist summary is used for
obtaining the plot data, rather than the posterior point estimate and HPD
intervals. This argument is ignored when it is not a Bayesian model.
Additional arguments passed to update.emmGrid, 
predict.emmGrid, or
dotplot
Logical value specifying whether the intervals should be plotted horizontally or vertically
Character label for horizontal axis
Character label for vertical axis
Numeric value passed to dotplot
when engine == "lattice".
Logical value. If TRUE, a graphical object is returned;
if FALSE, a data.frame is returned containing all the values
used to construct the plot.
If plotit = TRUE, a graphical object is returned.
If plotit = FALSE, a data.frame with the table of
  EMMs that would be plotted. In the latter case, the estimate being plotted
  is named the.emmean, and any factors involved have the same names as
  in the object. Confidence limits are named lower.CL and
  upper.CL, prediction limits are named lpl and upl, and
  comparison-arrow limits are named lcmpl and ucmpl.
  There is also a variable named pri.fac which contains the factor 
  combinations that are not among the by variables.
If any by variables are in force, the plot is divided into separate
panels. For
"summary_emm" objects, the … arguments in plot
are passed only to dotplot, whereas for "emmGrid"
objects, the object is updated using … before summarizing and
plotting.
In plots with comparisons = TRUE, the resulting arrows are only
approximate, and in some cases may fail to accurately reflect the pairwise
comparisons of the estimates -- especially when estimates having large and
small standard errors are intermingled in just the wrong way. Note that the
maximum and minimum estimates have arrows only in one direction, since there
is no need to compare them with anything higher or lower, respectively. See
the vignette("xplanations",
"emmeans") for details on how these are derived.
If adjust or int.adjust are not supplied, they default to the 
internal adjust setting saved in pairs(x) and x 
respectively (see update.emmGrid).
# NOT RUN {
warp.lm <- lm(breaks ~ wool * tension, data = warpbreaks)
warp.emm <- emmeans(warp.lm, ~ tension | wool)
plot(warp.emm)
plot(warp.emm, by = NULL, comparisons = TRUE, adjust = "mvt", 
     horizontal = FALSE, colors = "darkgreen")
# }
Run the code above in your browser using DataLab