मानक प्रतिगमन बिंदुओं और रेखा के बीच ऊर्ध्वाधर दूरी को कम करता है, इसलिए 2 चर को स्विच करने से अब क्षैतिज दूरी (समान स्क्रैपप्लेट) दी जाएगी। एक अन्य विकल्प (जो कई नामों से जाता है) लंबवत दूरी को कम करना है, यह सिद्धांत घटकों का उपयोग करके किया जा सकता है।
यहाँ कुछ R कोड है जो अंतर दिखाता है:
library(MASS)
tmp <- mvrnorm(100, c(0,0), rbind( c(1,.9),c(.9,1)) )
plot(tmp, asp=1)
fit1 <- lm(tmp[,1] ~ tmp[,2]) # horizontal residuals
segments( tmp[,1], tmp[,2], fitted(fit1),tmp[,2], col='blue' )
o <- order(tmp[,2])
lines( fitted(fit1)[o], tmp[o,2], col='blue' )
fit2 <- lm(tmp[,2] ~ tmp[,1]) # vertical residuals
segments( tmp[,1], tmp[,2], tmp[,1], fitted(fit2), col='green' )
o <- order(tmp[,1])
lines( tmp[o,1], fitted(fit2)[o], col='green' )
fit3 <- prcomp(tmp)
b <- -fit3$rotation[1,2]/fit3$rotation[2,2]
a <- fit3$center[2] - b*fit3$center[1]
abline(a,b, col='red')
segments(tmp[,1], tmp[,2], tmp[,1]-fit3$x[,2]*fit3$rotation[1,2], tmp[,2]-fit3$x[,2]*fit3$rotation[2,2], col='red')
legend('bottomright', legend=c('Horizontal','Vertical','Perpendicular'), lty=1, col=c('blue','green','red'))
आउटलेर की तलाश करने के लिए आप केवल सिद्धांत घटकों के विश्लेषण के परिणामों की साजिश कर सकते हैं।
तुम भी देखना चाहते हो सकता है:
ब्लांड और ऑल्टमैन (1986), दो तरीकों के बीच समझौते का आकलन करने के लिए सांख्यिकीय तरीके। लांसेट, पीपी 307-310