Skip to contents

This function creates a mean-sd plot for a given SummarizedExperiment object.

Usage

meanSdPlot(
  x,
  ranks = TRUE,
  xlab = ifelse(ranks, "rank(mean)", "mean"),
  ylab = "sd",
  pch,
  plot = TRUE,
  bins = 50,
  ...
)

Arguments

x

A SummarizedExperiment object.

ranks

A logical value indicating whether to plot the rank of the mean instead of the mean.

xlab

A character string for the x-axis label.

ylab

A character string for the y-axis label.

pch

A vector of plotting characters.

plot

A logical value indicating whether to plot the mean-sd plot.

bins

An integer indicating the number of bins in the plot.

...

Other arguments to be passed to the underlying plotting function.

Value

If plot is TRUE, a mean-sd plot is returned. In any case returns a named list with five components: its elements px and py are the x- and y-coordinates of the individual data points in the plot; its first and second element are the x-coordinates and values of the running median estimator (the red line in the plot). Its element gg is the plot object (see examples). Depending on the value of plot, the method can (and by default does) have a side effect, which is to print gg on the active graphics device.

Details

See meanSdPlot for further details