LSD (version 4.0-0)

heatscatter: A colored scatterplot based on a two-dimensional Kernel Density Estimation

Description

Visualize two dimensional data in a three dimensional fashion facilitating a color encoded Kernel Density Estimation.

Usage

heatscatter(x, y, pch = 19, cexplot = 0.5, nrcol = 30, grid = 100,
  colpal = "heat", simulate = FALSE, daltonize = FALSE, cvd = "p",
  alpha = NULL, rev = FALSE, xlim = NULL, ylim = NULL, xlab = NULL,
  ylab = NULL, main = "heatscatter", cor = FALSE, method = "spearman",
  only = "none", add.contour = FALSE, nlevels = 10,
  color.contour = "black", greyscale = FALSE, log = "", ...)

Arguments

x

a numeric vector.

y

a numeric vector.

pch

plotting 'character'. This can either be a single character or an integer code for one of a set of graphics symbols. (see '?pch', to be passed to plot).

cexplot

a numerical value giving the amount by which the points should be magnified relative to the default.

nrcol

a non-negative integer specifying the number of colors to be used (defaults to 100, if not specified).

grid

an integer specifying the size of the grid used for the KDE.

colpal

a character vector containing R built-in color names or a name of a LSD colorpalette as a character string (see disco() or disco) (defaults to "heat", if not specified).

simulate

logical: if TRUE (FALSE by default), a converted colorpalette is used to simulate dichromat vision according to http://www.daltonize.org (see daltonize).

daltonize

logical: if TRUE (FALSE by default), a converted colorpalette is used to enhance dichromat vision according to http://www.daltonize.org (see daltonize).

cvd

character string implying the type of color vision deficiency ("p" for protanope, "d" for deuteranope or "t" for tritanope).

alpha

alpha value: a two-digit integer between 01 and 99 for color opacity, i.e. appearance of partial or full transparency (usage omitted by default).

rev

logical: if TRUE (FALSE by default), a reversed colorpalette is used.

xlim

x limits, standard graphics parameter.

ylim

y limits, standard graphics parameter.

xlab

x labels, standard graphics parameter.

ylab

y labels, standard graphics parameter.

main

title(s) of the plot, standard graphics parameter.

cor

logical: if TRUE (FALSE by default), the correlation is added to the title.

method

a character specifying the correlation method to use ('pearson' (default), 'kendall' or 'spearman').

only

a character string which contains 'x' if the density should only be computed for the x axis, 'y' for the y axis (defaults to 'none' for the two-dimensional case).

add.contour

logical: if TRUE (FALSE by default), the contour lines are added to the plot.

nlevels

an integer giving the number of levels of the contour lines.

color.contour

R build-in color for the contour lines.

greyscale

logical: if TRUE (FALSE by default), the used colorpalette is converted to greyscales.

log

a character string which contains "x" if the x axis is to be logarithmic, "y" if the y axis is to be logarithmic and "xy" or "yx" if both axes are to be logarithmic.

...

additional parameters to be passed to points and plot.

References

Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth edition. Springer.

See Also

comparisonplot, demotour, disco, colorpalette

Examples

Run this code
# NOT RUN {
points = 10^4
x = c(rnorm(points/2),rnorm(points/2)+4)
y = x + rnorm(points,sd=0.8)
x = sign(x)*abs(x)^1.3

heatscatter(x,y)

heatscatter(x,y,colpal="bl2gr2rd",main="bl2gr2rd",cor=FALSE)

heatscatter(x,y,cor=FALSE,add.contour=TRUE,color.contour="red",greyscale=TRUE)

heatscatter(x,y,colpal="spectral",cor=FALSE,add.contour=TRUE)
# }

Run the code above in your browser using DataCamp Workspace