2015-03-02 21 views
9

kod parçası aşağıda, iki değişkenli normal veri oluşturur bu araziler ve x =Grafik penceresi kare olmadığında elips neden yön değiştiriyor?

require(ellipse); require(MASS) 

mu <- c(30,30) 
Sigma <- matrix(c(900,630,630,900),2,2,byrow=TRUE) 
dt <- data.frame(mvrnorm(n=1000,mu,Sigma)) 
names(dt) <- c("x","y") 


plot(dt$x,dt$y) 

df_ell <- data.frame(ellipse(cor(dt$x, dt$y), scale=c(sd(dt$x),sd(dt$y)), centre=c(mean(dt$x),mean(dt$y)))) 
lines(df_ell) 
abline(a=0,b=1) 

hattı y = x kovaryans yapısı nedeniyle elipsin büyük ekseni boyunca geçmesi gerekir hattı y ile birlikte bir elips araziler ve eşit araçlar. Kare grafik penceresinde

, her şey yolunda görünüyor: enter image description here

Ancak pencere artık kare, elips hattından uzakta kendisini yönlendirmek gibi görünüyor yapmak için boyutlandırılır eğer:

enter image description here

Bunun nedeni nedir ve beklenen davranış nedir?

+2

“y = x” çizgisini çizin. Satır ile x ekseni arasındaki açı nedir? Ardından, bu soruda yaptığınız gibi pencereyi yeniden boyutlandırın. Şimdi açı nedir? – nicola

+1

ile ilgili: http://stackoverflow.com/questions/4587794/drawing-non-intersecting-circles, http://stackoverflow.com/questions/6322603/trying-to-draw-circles-based-on-distance-between -points; 'MASS: eqscplot' yararlı olabilir. –

cevap

10

Bu bir optik yanılsamadır. Koordinatlar kare olmadığında elipsler biraz garip görünüyor. Oldukça başlamak düzgün hizalanmış değil böylece elips, numunenin yerine gerçek yatan değerlerden tahminlere dayanmaktadır


Not.

ellipse with major axis and tangents

plot(dt$x,dt$y) 
lines(df_ell2) 
abline(0, 1) 
abline(df_ell2[1,1]*2, -1) 
abline(df_ell2[51,1]*2, -1) 
Umarım teğet çizgiler elips düzgün hizalanmış olduğunu görelim ama eğimliyse: Artık

df_ell2 <- data.frame(ellipse(0.7, scale=c(30,30), centre=c(30,30)), npoints=101) 

ana ekseni yanı sıra teğet hatları ile elips çizmek en boy oranı.

+3

Gözlemlenmesi gereken bir başka yararlı şey de, elips üzerinde tam olarak bulunan nokta dizisinin dikdörtgen plandaki gibi kare plan üzerinde aynı olmasıdır. –

İlgili konular