回答:
楕円は、任意の円のアフィン画像としてパラメーター化できます。単位円を考えると:
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, ...)
ellipse
関数は、円の中心と半径、およびアフィン変換のパラメーターを指定することと同じである共分散行列を要求することに注意してください。
center 2-element vector with coordinates of center of ellipse.
shape 2 * 2 shape (or covariance) matrix.
radius radius of circle generating the ellipse.
car
パッケージ関数を見てみましょう:
ellipse <- t(center + radius * t(unit.circle %*% chol(shape)))
radius
あなたが直接、共分散行列を使用したい場合は、パラメータを1に設定することができますshape
パラメータ。これは、人々が望むなら正規化された行列を代わりに使用するのを助けるために導入されたと思います。
編集:whuberのコメントで述べたように、以下の2つの楕円は同じです。
> 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)