https://github.com/cran/robCompositions
Tip revision: 7d494ee1afed715ee21282f745fd94079d5499c3 authored by Matthias Templ on 07 February 2014, 16:24:06 UTC
version 1.7.0
version 1.7.0
Tip revision: 7d494ee
ternaryDiagEllipse.R
ternaryDiagEllipse <- function(x, tolerance=c(0.9,0.95,0.975), locscatt="MCD", ...){
z <- isomLR(x)
if(locscatt=="MCD"){
cv <- covMcd(z)
mu <- cv$center
cm <- cv$cov
} else {
mu <- colMeans(z)
cm <- cov(z)
}
dat1 <- drawMahal(z, mu, cm, plot=FALSE, whichlines=tolerance)
for(i in 1:length(tolerance)){
e <- isomLRinv(cbind(dat1$mdX[,i], dat1$mdY[,i]))
xp1 <- e[, 2] + e[, 3]/2
yp1 <- e[, 3] * sqrt(3)/2
lines(xp1, yp1, xlim = c(0, 1), ylim = c(0, 0.9), #frame.plot = FALSE,
xaxt = "n", yaxt = "n", xlab = "", ylab = "", ...)
}
}