R: Plots a matrix of colors

plotcolors {gclus} | R Documentation

## Plots a matrix of colors

### Description

`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.

### Usage

    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)

### Arguments

`cmat` | a matrix of numbers, nas are allowed.
`na.color` | used for NAs in `cmat`.
`dlabels` | vector of labels for the diagonals.
`rlabels` | vector of labels for the rows.
`clabels` | vector of labels for the columns.
`ptype` | should be "image" or "points"
`border.color` | color of border drawn around the plot.
`pch` | point type used when ptype="points".
`cex` | point cex used when ptype="points".
`label.cex` | cex parameter used for labels.
`...` | graphical parameters

### Value

`imageinfo` returns a list with components:

`x` | a vector of x coordinates.
`y` | a vector of y coordinates.
`z` | a matrix containing values to be plotted.
`col` | the colors to be used.

### Author(s)

Catherine B. Hurley

### See Also

`plot`, `image`

### Examples

    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)

[Package gclus version 1.3.1 Index]