ggplot2
-graphic, including
additional annotation in the form of shading, shape, and/or labels of
sample variables.plot_ordination(physeq, ordination, type = "samples", axes = 1:2,
color = NULL, shape = NULL, label = NULL, title = NULL,
justDF = FALSE)
phyloseq-class
.
The data about which you want to
plot and annotate the ordination.R
packages. Ordination classes
currently supported/created by the ordinate
function are
supported here. There is no default, as the expectation is that the
ordination will be performed and saved prior to calling this plot function."samples"
. The
currently supported options are
c("samples", "sites", "species", "taxa", "biplot", "split", "scree")
.
The option
``taxa'' is equivalent to ``species'' in this case, and similarly,
``samples'' is equivalent to ``sites''.
The options
"sites"
and "species"
result in a single-plot of just the
sites/samples or species/taxa of the ordination, respectively.
The "biplot"
and "split"
options result in a combined
plot with both taxa and samples, either combined into one plot (``biplot'')
or
separated in two facet panels (``split''), respectively.
The "scree"
option results in a call to plot_scree
,
which produces an ordered bar plot of the normalized eigenvalues
associated with each ordination axis.character-class
or integer-class
,
naming the index name or index of the desired axis for the horizontal
and vertical axes, respectively, in that order. The default value,
c(1, 2)
, specifies the first two axes of the provided ordination.NULL
. Character string.
The name of the variable to map to
colors in the plot.
This can be a sample variable
(among the set returned by sample_variables(physeq)
)
or
taxonomic rank
(among the set returned by rank_names(physeq)
). Note that the color scheme is chosen automatically
by link{ggplot}
,
but it can be modified afterward with an additional layer using
scale_color_manual
.
NULL
. Character string.
The name of the variable to map
to different shapes on the plot.
Similar to color
option, but for the shape if points. The shape scale is chosen automatically by link{ggplot}
,
but it can be modified afterward with an additional layer using
scale_shape_manual
.
NULL
. Character string.
The name of the variable to map to text labels on the plot.
Similar to color
option, but for plotting text.NULL
. Character string.
The main title for the graphic.FALSE
. Logical.
Instead of returning a ggplot2-object, do you just want the relevant
data.frame
that was used to build the plot? This is a
user-accessible option for obtaining the data.frame
, in
in principal to make a custom plot that isn't possible with the
available options in this function. For contributing new functions
(developers), the
phyloseq-package
provides/uses an internal function
to build the key features of the data.frame
prior to plot-build.ggplot
plot object, graphically summarizing
the ordination result for the specified axes.Also see the general wrapping function:
# See other examples at
# http://joey711.github.io/phyloseq/plot_ordination-examples
data(GlobalPatterns)
GP = prune_taxa(names(sort(taxa_sums(GlobalPatterns), TRUE)[1:50]), GlobalPatterns)
gp_bray_pcoa = ordinate(GP, "CCA", "bray")
plot_ordination(GP, gp_bray_pcoa, "samples", color="SampleType")
Run the code above in your browser using DataLab