caterpillarPlot | R Documentation |
Draws a caterpillar plot of the weighted average optima and tolerance range for each of the species in a data set.
## Default S3 method:
caterpillarPlot(x, tol, mult = 1, decreasing = TRUE,
labels, xlab = NULL, pch = 21, bg = "white",
col = "black", lcol = col, lwd = 2, frame.plot = FALSE, ...)
## S3 method for class 'data.frame'
caterpillarPlot(x, env, useN2 = TRUE, xlab, ...)
## S3 method for class 'wa'
caterpillarPlot(x, type = c("observed","model"), ...)
x |
For the |
tol |
numeric; vector of species tolerances. |
env |
numeric; variable for which optima and tolerances are required. |
useN2 |
logical; should Hill's N2 values be used to produce un-biased tolerances? |
decreasing |
logical; should the sort order of the species be increasing or decreasing? |
mult |
numeric; multiplication factor for species' tolerances. |
labels |
character; vector of labels for the species names with
which to annotate the y-axis. If missing, |
xlab |
character; the x-axis label. If |
pch , bg , col |
The plotting character to use and its background and
foreground colour. See |
lcol , lwd |
The colour and line width to use for the tolerance range. |
type |
character; |
frame.plot |
logical; should a box be drawn round the plot? |
... |
Additional graphical arguments to be passed on to plotting functions. |
The function may also be called using the short form name
caterpillar
:
caterpillar(x, ...)
The function results in a plot on the currently active device. A data
frame with components Optima
and Tolerance
is returned
invisibly.
Gavin L. Simpson
For the underlying computations optima
and
tolerance
.
data(ImbrieKipp)
data(SumSST)
## default plot
caterpillar(ImbrieKipp, SumSST)
## customisation
opttol <-
caterpillar(ImbrieKipp, SumSST, col = "red2",
bg = "yellow", lcol = "blue",
xlab = expression(Summer ~ Sea ~ Surface ~
Temperature~(degree*C)))
## invisibly returns the optima and tolerances
head(opttol)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.