evSSCM2evShape {sscor} | R Documentation |
Calculation of the eigenvalues of the shape matrix
Description
evSSCM2evShape
transforms the eigenvalues of the SSCM of an elliptical distribution into that of the shape matrix.
Usage
evSSCM2evShape(delta,tol=10^(-10),itermax=100)
Arguments
delta |
(required) p-dimensional numeric representing the eigenvalues of the SSCM. |
tol |
(optional) numeric, defines the stopping rule of the approximation procedure, see details. |
itermax |
(optional) numeric, defines the maximal number of iterations, see details. |
Details
The eigenvalues of the SSCM given that of the shape matrix can be calculated by evaluations of numerical integrals, see the help of evShape2evSSCM
or Dürre, Tyler, Vogel (2016). There is no expression for the inverse relationshop known. Though one can apply a fixed point iteration to get an approximation of the eigenvalues of the shape matrix. The iteration stops if either the maximal number of iterations is reached, which produces a warning, or if the error between the eigenvalues of the SSCM and the ones calculated from the actual fixed point iteration in L1 norm is smaller than the given tolerance. Since the mapping between the sets of eigenvalues is injective, see Dürre, Tyler, Vogel (2016), this gives a reasonable approximation of the eigenvalues of the shape matrix.
Value
p-dimensional numerical, representing the eigenvalues of the shape matrix. They are standardized to sum to 1.
References
Dürre, A., Vogel, D., Fried, R. (2015): Spatial sign correlation, Journal of Multivariate Analyis, vol. 135, 89–105. arvix 1403.7635
Dürre, A., Tyler, D. E., Vogel, D. (2016): On the eigenvalues of the spatial sign covariance matrix in more than two dimensions, to appear in: Statistics and Probability Letters. arvix 1512.02863
See Also
Calculating the theoretical shape from the theoretical SSCM SSCM2Shape
Calculating the eigenvalues of the SSCM from the eigenvalues of the shape matrix evShape2evSSCM
Examples
# defining eigenvalues of the shape matrix
evShape <- seq(from=0,to=1,by=0.1)
# standardized to have sum 1
evShape <- evShape/sum(evShape)
# calculating the related eigenvalues of the SSCM
evSSCM <- evShape2evSSCM(evShape)
plot(evShape,evSSCM)
# recalculate the eigenvalues of the shape matrix
evShape2 <- evSSCM2evShape(evSSCM)
# error is negligible
sum(abs(evShape-evShape2))