plot_cols | R Documentation |
Plots a matrix of colours as a heat map type image or as points. Intended for joint use with mat2cols
.
plot_cols(cmat, na.col = "#808080FF", ptype = c("image", "points"), border.col = "#808080FF", dlabels = NULL, rlabels = FALSE, clabels = FALSE, pch = 15, cex = 3, label.cex = 0.6, ...)
cmat |
A matrix of valid colours, with missing values coded as |
na.col |
Colour used for missing |
ptype |
Switch controlling output as either a heat map |
border.col |
Colour of border drawn around the plot. |
dlabels, rlabels, clabels |
Vector of labels for the diagonals, rows, and columns, respectively. |
pch |
Point type used when |
cex |
Point cex used when |
label.cex |
Govens cex parameter used for labels. |
... |
Further graphical parameters. |
Either an "image"
or "points"
type plot of the supplied colours.
mat2cols
, image
, heat_legend
, is.cols
# Generate a colour matrix using mat2cols() mat <- matrix(rnorm(100), nrow=10, ncol=10) mat[2,3] <- NA cols <- heat.colors(12)[12:1] (matcol <- mat2cols(mat, cols=cols)) # Use plot_cols() to visualise the colours matrix par(mar=c(5.1, 4.1, 4.1, 3.1)) plot_cols(matcol) # Add a legend using heat_legend() heat_legend(mat, cols=cols); box(lwd=2) # Replace colour of exact zero entries: # Often important to call mat2cols() first (to include 0 in the cuts), # then replace relevant entries with NA for plot_cols(), i.e. mat[2,3] <- 0 matcol2 <- mat2cols(mat, cols=cols) plot_cols(replace(matcol2, mat == 0, NA), na.col="blue") heat_legend(mat, cols=cols); box(lwd=2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.