【发布时间】:2013-08-19 03:49:16
【问题描述】:
我有这组 x 和 y 坐标:
x<-c(1.798805,2.402390,2.000000,3.000000,1.000000)
y<-c(0.3130147,0.4739707,0.2000000,0.8000000,0.1000000)
as.matrix(cbind(x,y))->d
我想计算包含这组点的椭球,我使用包“cluster”中的函数ellipsoidhull(),我得到:
> ellipsoidhull(d)
'ellipsoid' in 2 dimensions:`
center = ( 2.00108 0.36696 ); squared ave.radius d^2 = 2`
and shape matrix =
x 0.66590 0.233106
y 0.23311 0.095482
hence, area = 0.60406
但是我不清楚如何从这些结果中得到这个椭圆的半长轴的长度。
有什么想法吗?
非常感谢您。
蒂娜。
【问题讨论】:
-
可能值得阅读这个问题stackoverflow.com/questions/3417028/… 以及那里的链接,以获取有关将协方差矩阵的特征值与椭圆轴相关联的一些信息。
-
user18441 我把这个问题当作一个几何问题,所以也许值得你阅读上面评论中显示的链接并使用更好的工具(统计工具)来处理它。
-
更好的是,维基百科页面“椭圆体”根据轴(通过特征值)定义形状矩阵,因此您应该能够明确计算半径。