Bivariate Highest Density Regions
Calculates and plots highest density regions in two dimensions, including the bivariate HDR boxplot.
hdr.2d(
x,
y,
prob = c(50, 95, 99),
den = NULL,
kde.package = c("ash", "ks"),
h = NULL,
xextend = 0.15,
yextend = 0.15
)
hdr.boxplot.2d(
x,
y,
prob = c(50, 99),
kde.package = c("ash", "ks"),
h = NULL,
xextend = 0.15,
yextend = 0.15,
xlab = "",
ylab = "",
shadecols = "darkgray",
pointcol = 1,
outside.points = TRUE,
...
)
## S3 method for class 'hdr2d'
plot(
x,
shaded = TRUE,
show.points = FALSE,
outside.points = FALSE,
pch = 20,
shadecols = gray((length(x$alpha):1)/(length(x$alpha) + 1)),
pointcol = 1,
...
)x |
Numeric vector |
y |
Numeric vector of same length as |
prob |
Probability coverage required for HDRs |
den |
Bivariate density estimate (a list with elements x, y and z where
x and y are grid values and z is a matrix of density values). If
|
kde.package |
Package to be used in calculating the kernel density
estimate when |
h |
Pair of bandwidths passed to either |
xextend |
Proportion of range of |
yextend |
Proportion of range of |
xlab |
Label for x-axis. |
ylab |
Label for y-axis. |
shadecols |
Colors for shaded regions |
pointcol |
Color for outliers and mode |
outside.points |
If |
... |
Other arguments to be passed to plot. |
shaded |
If |
show.points |
If |
pch |
The plotting character used for observations. |
hdr.2d returns an object of class hdr2d containing all the
information needed to compute the HDR contours. This object can be plotted
using plot.hdr2d.
hdr.boxplot.2d produces a bivariate HDR boxplot. This is a special
case of applying plot.hdr2d to an object computed using
hdr.2d.
Some information about the HDRs is returned. See code for details.
Rob J Hyndman
Hyndman, R.J. (1996) Computing and graphing highest density regions American Statistician, 50, 120-126.
x <- c(rnorm(200,0,1),rnorm(200,4,1)) y <- c(rnorm(200,0,1),rnorm(200,4,1)) hdr.boxplot.2d(x,y) hdrinfo <- hdr.2d(x,y) plot(hdrinfo, pointcol="red", show.points=TRUE, pch=3)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.