depth {DepthProc} | R Documentation |
Depth calculation
Description
Calculate depth functions.
Usage
depth(u, X, method = "Projection", threads = -1, ...)
Arguments
u |
Numerical vector or matrix whose depth is to be calculated. Dimension has to be the same as that of the observations. |
X |
The data as a matrix, data frame or list. If it is a matrix or data frame, then each row is viewed as one multivariate observation. If it is a list, all components must be numerical vectors of equal length (coordinates of observations). |
method |
Character string which determines the depth function. |
threads |
number of threads used in parallel computations. Default value -1 means that all possible cores will be used. |
... |
parameters specific to method — see |
Details
The Mahalanobis depth
where denotes the sample covariance matrix
.
A symmetric projection depth of a point
,
is defined as
where Med denotes the univariate median, =
. Its sample version denoted by
or
is obtained by replacing
by its empirical counterpart
calculated from the sample
.
Next interesting depth is the weighted depth. The weighted
depth
of a point
,
generated by
dimensional random vector
with distribution
, is defined as
where
is a suitable weight function on
, and
stands for the
norm (when p = 2 we have usual Euclidean norm). We assume that
is non-decreasing and continuous on
with
, and for
satisfying
. Examples of the weight functions are:
,
or
. The empirical version of the weighted
depth is obtained by replacing distribution
of
in
by its empirical counterpart calculated from the sample
...
The Projection and Tukey's depths are calculated using an approximate algorithm. Calculations of Mahalanobis, Euclidean and depths are exact. Returns the depth of multivariate point u with respect to data set X.
Author(s)
Daniel Kosiorowski, Mateusz Bocian, Anna Wegrzynkiewicz and Zygmunt Zawadzki from Cracow University of Economics.
References
Liu, R.Y., Parelius, J.M. and Singh, K. (1999), Multivariate analysis by data depth: Descriptive statistics, graphics and inference (with discussion), Ann. Statist., 27, 783–858.
Mosler K (2013). Depth statistics. In C Becker, R Fried, K S (eds.), Robustness and Complex Data Structures, Festschrift in Honour of Ursula Gather, pp. 17–34. Springer.
Rousseeuw, P.J. and Struyf, A. (1998), Computing location depth and regression depth in higher dimensions, Stat. Comput., 8, 193–203.
Zuo, Y. and Serfling, R. (2000), General Notions of Statistical Depth Functions, Ann. Statist., 28, no. 2, 461–482.
See Also
depthContour
and depthPersp
for depth graphics.
Examples
library(robustbase)
# Calculation of Projection depth
data(starsCYG, package = "robustbase")
depth(t(colMeans(starsCYG)), starsCYG)
# Also for matrices
depth(starsCYG, starsCYG)
# Projection depth applied to a large bivariate data set
x <- matrix(rnorm(9999), nc = 3)
depth(x, x)