<
-cor(a,b)
<
-cor(b,c)
<
-cor(a,c)
<
-(r.ab-(r.ac*r.bc))/(sqrt(1-(r.ac^
2))*sqrt(1-(r.bc^
2)))
<
-function(a,b,c){
<
-cor(a,b)
<
-cor(b,c)
<
-cor(a,c)
<
-(r.ab-(r.ac*r.bc))/(sqrt(1-(r.ac^
2))*sqrt(1-(r.bc^
2)))
Para ilustrar el uso de los índices de correlación parcial
consideraremos los datos del Cuadro . En él
aparecen una serie de variables (temperatura, albedo, flujo térmico,
radio y distacia media al Sol) para los cuatro planetas gigantes del
Sistema Solar.
En primer lugar deberemos introducir los datos de la tabla en un data.frame al que podemos llamar, por ejemplo s.solar.
Ahora, supongamos que nos interesa conocer los factores que influyen en la
temperatura de los planetas. En primer lugar, desearemos confirmar que
exite relación entre ésta y la distancia al Sol. Para ello podríamos
teclear
cor(s.solar$dist,s.solar$temp)
que da
[1] -0.9085313
es decir, una elevada correlación negativa; a mayor alejamiento del
Sol, menor temperatura planetaria.
Para analizar gráficamente esta relación podemos teclear
plot(s.solar$dist,s.solar$temp)
lo que genera la Figura
temp albedo flujo dist radioPuede observarse que los coeficientes son elevados para casi todos los pares de variables, llamando especialmente la atención la relación entre la temperatura y el radio planetario y el flujo térmico. En la Figura
temp 1.0000000 0.8361303 0.9774232 -0.9085313 0.9808471
albedo 0.8361303 1.0000000 0.8731807 -0.8367831 0.7406799
flujo 0.9774232 0.8731807 1.0000000 -0.8295449 0.9198315
dist -0.9085313 -0.8367831 -0.8295449 1.0000000 -0.9220161
radio 0.9808471 0.7406799 0.9198315 -0.9220161 1.0000000
Aparentemente, la distancia al Sol no es el factor que más
afecta a la temperatura de estos planetas. Para conocer cuál es la correlación entre
temperatura y distancia, ``descontando'' el efecto del flujo térmico,
podemos utilizar nuestra función cor.par() del siguiente modo
attach(s.solar)
cor.par(temp,dist,flujo)
el resultado
[1] -0.828139
refleja que, cuando controlamos el efecto del flujo térmico, la
relación entre temperatura y distancia al Sol disminuye. Si lo
analizamos en términos del coeficiente de determinación (cuadrado del
coeficiente de correlación), pasamos de que la distancia explique el
83% de la varianza a que explique sólo el 69%.
Los astrónomos conocen bien este hecho. Los planetas gaseosos están
tan lejos del Sol que, incluso, emiten al espacio más energía de la
que reciben del astro rey. Por ese motivo, su temperatura depende en
gran medida del aporte de calor interno. Esto queda claramente de manifiesto al
analizar la relación entre estas dos variables removiendo el efecto de
la distancia como vemos a continuación
cor.par(temp,flujo,dist)
[1] -0.9589847
Comparando este valor con el valor de la matriz de correlaciones,
apreciamos que controlar para la distancia no conlleva una reducción
muy grande del coeficiente de correlación entre temperatura y flujo térmico.