la función de elipse de car packages pide un radius
parámetro. En ayuda dice que es el "radio del círculo que genera la elipse". ¿Podría decirme qué círculo es este?
Muchas gracias
la función de elipse de car packages pide un radius
parámetro. En ayuda dice que es el "radio del círculo que genera la elipse". ¿Podría decirme qué círculo es este?
Muchas gracias
Respuestas:
Una elipse se puede parametrizar como la imagen afín de cualquier círculo dado. Si consideramos el círculo unitario:
ellipse(center, shape, radius, log="", center.pch=19, center.cex=1.5,
segments=51, add=TRUE, xlab="", ylab="",
col=palette()[2], lwd=2, fill=FALSE, fill.alpha=0.3, grid=TRUE, ...)
Puede notar que la ellipse
función solicita el centro y el radio del círculo, así como la matriz de covarianza, que es equivalente a dar los parámetros de la transformación afín.
center 2-element vector with coordinates of center of ellipse.
shape 2 * 2 shape (or covariance) matrix.
radius radius of circle generating the ellipse.
Echemos un vistazo a la car
función del paquete:
ellipse <- t(center + radius * t(unit.circle %*% chol(shape)))
El radius
parámetro se puede establecer en 1 si desea utilizar la matriz de covarianza directamente para el shape
parámetro. Creo que se introdujo para ayudar a las personas a utilizar matrices normalizadas, si así lo prefieren.
Editar: como se menciona en el comentario de whuber, las dos elipses a continuación son las mismas.
> library(car)
> s=matrix(c(1,0,0,1), nrow=2, ncol=2)
> plot(0, 0, xlim=c(-5,5), ylim=c(-5,5))
> ellipse(c(0,0), 4*s, 1)
> ellipse(c(0,0), s, 2)