plotcolors
plots a matrix of colors
as an image or as points.
imageinfo
is a utility that given a matrix of colors,
returns a structure useful for the image
function.
plotcolors(cmat, na.color = "white", dlabels = NULL, rlabels = FALSE, clabels = FALSE,
ptype = "image", border.color = "grey70", pch = 15, cex = 3, label.cex = 0.6, ...)imageinfo(cmat)
a matrix of numbers, nas are allowed.
used for NAs in cmat
.
vector of labels for the diagonals.
vector of labels for the rows.
vector of labels for the columns.
should be "image" or "points"
color of border drawn around the plot.
point type used when ptype="points".
point cex used when ptype="points".
cex parameter used for labels.
graphical parameters
imageinfo
returns a list with components:
a vector of x coordinates.
a vector of y coordinates.
a matrix containing values to be plotted.
the colors to be used.
# NOT RUN {
plotcolors(matrix(1:20,nrow=4,ncol=5))
plotcolors(matrix(1:20,nrow=4,ncol=5),ptype="points",cex=6)
plotcolors(matrix(1:20,nrow=4,ncol=5),rlabels = c("a","b","c","d"))
data(longley)
longley.cor <- cor(longley)
# A matrix with equal (or nearly equal) number of entries of each color.
longley.color <- dmat.color(longley.cor)
plotcolors(longley.color, dlabels=rownames(longley.color))
# Could also reorder variables prior to plotting:
longley.o <- order.single(longley.cor)
longley.color <- longley.color[longley.o,longley.o]
op <- par(mar=c(1,6,6,1))
plotcolors(longley.color,rlabels=rownames(longley.color),clabels=rownames(longley.color) )
par(op)
# }
Run the code above in your browser using DataLab