
Last chance! 50% off unlimited learning
Sale ends in
Plot the rows of a matrix. Useful for displaying a matrix of stage vectors, survival rates and sensitivities.
matplot2(
x,
proportions = FALSE,
legend = "topright",
xlab = NULL,
ylab = NULL,
type = "l",
las = 1,
pch = c(15:18, 1:3),
lwd = 1,
lty = 1:nrow(x),
col = 1:nrow(x),
lcex = 1,
lbty = "o",
lcol = 1,
ltitle = NULL,
lsort = TRUE,
...
)
A matrix plot
a matrix
If TRUE, then plot proportional changes
a legend
keyword or vector of x,y coordinates,
defaults to top-right corner
a label for the x axis
a label for the y axis
plot type, default line
style of axis labels, default horizontal
point types
line width
line type
color
legend size expansion
legend box type
number of columns in legend
legend title
sort legend by decreasing order of mean number in row
additional options are passed to plot
function
Chris Stubben
matplot
and stage.vector.plot
# survival rates
x <- calathea[9:12]
x <- sapply(x, function(x) colSums(splitA(x, r=1:2)$T))
matplot2(t(x), legend="bottomright", ylab="Survival",
main="Calathea survival curves")
# Growth rates - do not sort legend
x <- sapply(calathea[-17], lambda)
x <- matrix(x, nrow=4, byrow=TRUE, dimnames= list(paste("plot", 1:4), 1982:1985))
matplot2(x, type='b', lsort=FALSE, ylab="Growth rate", main="Calathea growth rates")
# Convergence to stable stage (excluding seeds)
x <- pop.projection(calathea[[7]], rep(1,8), 10)
matplot2(x$stage.vectors[-1,], prop=TRUE,
main="Calathea stage vectors", lcex=.7)
Run the code above in your browser using DataLab