Patrząc na stronę wikipedii widzimy częściową korelację między i Y, biorąc pod uwagę Z :XYZ
ρXY| Z= ρXY- ρXZρYZ1 - ρ2)XZ-------√1 - ρ2)YZ------√> ρXY
Więc po prostu wymagamy
ρXY> ρXZρYZ1 - 1 - ρ2)XZ-------√1 - ρ2)YZ------√
Z prawej strony ma globalny minimum gdy . To globalne minimum wynosi - 1 . Myślę, że to powinno wyjaśniać, co się dzieje. Jeśli korelacja między Z i Y jest znakiem przeciwnym do korelacji między Z i X (ale tej samej wielkości), wówczas częściowa korelacja między X i Y przy Z zawsze będzie większa lub równa korelacji między X i YρXZ= - ρYZ−1ZYZXXYZXY. W pewnym sensie korelacja warunkowa „plus” i „minus” ma tendencję do zanikania w korelacji bezwarunkowej.
AKTUALIZACJA
Zrobiłem trochę robienia z R, a oto kod do wygenerowania kilku wykresów.
partial.plot <- function(r){
r.xz<- as.vector(rep(-99:99/100,199))
r.yz<- sort(r.xz)
r.xy.z <- (r-r.xz*r.yz)/sqrt(1-r.xz^2)/sqrt(1-r.yz^2)
tmp2 <- ifelse(abs(r.xy.z)<1,ifelse(abs(r.xy.z)<abs(r),2,1),0)
r.all <-cbind(r.xz,r.yz,r.xy.z,tmp2)
mycol <- tmp2
mycol[mycol==0] <- "red"
mycol[mycol==1] <- "blue"
mycol[mycol==2] <- "green"
plot(r.xz,r.yz,type="n")
text(r.all[,1],r.all[,2],labels=r.all[,4],col=mycol)
}
więc przesyłasz częściowy.plot (0,5), aby zobaczyć, kiedy marginalna korelacja 0,5 odpowiada w częściowej korelacji. Wykres jest oznaczony kolorami, dzięki czemu czerwony obszar reprezentuje „niemożliwą” częściową korelację, niebieski obszar gdzie i zielony obszar, w którym 1 > | ρ | > | ρ X Y | Z | Poniżej znajduje się przykład dla ρ X Y = r = 0,5|ρ|<|ρXY|Z|<11>|ρ|>|ρXY|Z|ρXY=r=0.5