Ich habe diesen Satz von x und y-Koordinaten:Wie erhalten Sie die Längen von Halbachsen einer Ellipse? in R
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
und ich möchte das Ellipsoid berechnen, das diesen Satz von Punkten enthält, I die Funktion ellipsoidhull()
im Paket „Cluster“ zu verwenden, und ich :
> 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
aber es mir nicht klar ist, wie ich aus diesen Ergebnissen zu bekommen, die Längen der großen halb~~POS=TRUNC dieser Ellipse.
Irgendeine Idee?
Vielen Dank im Voraus.
Tina.
könnte durch diese Frage http://stackoverflow.com/questions/3417028/ellipse-around-the-data-in-matlab und die Links dort einige Informationen lesenswert sein, die Eigenwerte der Kovarianzmatrix auf beziehen Matrix zu den Achsen der Ellipse. –
user18441 Ich behandle die Frage als ein geometrisches Problem, also lohnt es sich vielleicht, dass Sie den Link im obigen Kommentar lesen und bessere Werkzeuge (statistische Werkzeuge) verwenden, um damit umzugehen. – agstudy
Noch besser, die Wikipedia-Seite "ellipsoid" definiert die Formmatrix in Bezug auf die Achsen (über die Eigenwerte), so dass Sie in der Lage sein sollten, die Radien explizit zu berechnen. –