Foro

Regresión y correlación

Escribe o pega tus datos (x, y), con frecuencias o en una tabla de doble entrada, y obtén la covarianza, el coeficiente de correlación, las dos rectas de regresión o un ajuste por el origen, exponencial, potencial, logarítmico, hiperbólico o parabólico, comparados entre sí, con la nube de puntos, los residuos, el error de la pendiente para las prácticas y el desarrollo como en clase.

Datos

Separa x e y con espacios, un tabulador (al pegar desde una hoja de cálculo) o «;». La coma es decimal: 2,5. Las líneas que empiezan por # no se leen.

Resultados

Nube de puntos

Residuos

Si el ajuste es bueno, los residuos se reparten al azar alrededor de 0. Las líneas a trazos marcan ±2 veces su desviación típica: lo que queda fuera puede ser un punto atípico.

Desarrollo

    Publicidad

    Covarianza y correlación

    Para N pares (xi, yi) la covarianza mide si las dos variables crecen a la vez (positiva) o una crece cuando la otra baja (negativa):

    $σ_{xy} = {∑ x_i y_i}/N − x̄ ȳ$

    Depende de las unidades, así que para medir la fuerza de la relación se divide entre las desviaciones típicas y sale el coeficiente de correlación de Pearson, que siempre está entre −1 y 1:

    $r = σ_{xy}/{σ_x σ_y}$

    Correlación no es causalidad: dos variables pueden ir juntas porque las dos dependen de una tercera.

    Las dos rectas de regresión

    La recta de regresión de Y sobre X es la que hace mínima la suma de los cuadrados de las distancias verticales de los puntos a la recta (mínimos cuadrados). Sirve para estimar y conociendo x:

    $y − ȳ = σ_{xy}/{σ_x^2} (x − x̄)$

    Para estimar x conociendo y no se despeja esa recta, sino que se usa la de X sobre Y, que minimiza las distancias horizontales:

    $x − x̄ = σ_{xy}/{σ_y^2} (y − ȳ)$

    Las dos pasan por el centro de gravedad (x̄, ȳ) y el producto de sus pendientes (la segunda escrita como dx/dy) es r2: si |r| = 1 coinciden y si r = 0 son perpendiculares. El coeficiente de determinación r2 es la parte de la variación de y que explica la recta. Una estimación es fiable si r2 es alto y el valor está dentro del intervalo de los datos; fuera de él es una extrapolación.

    Publicidad

    Ajustes que no son rectas

    Muchos ajustes se convierten en una recta cambiando de variable y se resuelven igual:

    La parábola $y = a + bx + cx^2$ se ajusta directamente por mínimos cuadrados: se resuelve un sistema de tres ecuaciones (las ecuaciones normales). Para comparar ajustes se usa $R^2 = 1 − {∑ (y_i − ŷ_i)^2}/{∑ (y_i − ȳ)^2}$ en las y originales.

    Con N o con N − 1

    En bachillerato las varianzas y la covarianza se dividen entre N; en la carrera, muchas veces entre N − 1 (cuasivarianzas, $s_x^2$ y $s_{xy}$), porque estiman mejor las de la población. El coeficiente de correlación y las rectas salen iguales con unas o con otras.

    Tabla de doble entrada

    Cuando hay muchos datos repetidos se dan en una tabla: los valores de x en las filas, los de y en las columnas y en cada casilla cuántas veces aparece ese par. Cada casilla con frecuencia es un punto con su peso ni.

    Correlación de Spearman

    Se cambia cada valor por su puesto de menor a mayor (su rango) y se calcula r con los rangos. Vale 1 si y crece siempre que crece x, aunque no sea en línea recta, y le afectan menos los puntos atípicos. Sin empates, $r_s = 1 − {6 ∑ d_i^2}/{n (n^2 − 1)}$, con $d_i$ la diferencia de rangos.

    Error de la pendiente y de la ordenada

    En las prácticas se da cada parámetro con su incertidumbre. Con $s_e = √({∑ (y_i − ŷ_i)^2}/{N − 2})$ y $S_{xx} = ∑ (x_i − x̄)^2$:

    $s_b = s_e/√S_{xx}$,   $s_a = s_e √(1/N + x̄^2/S_{xx})$

    El error se redondea a una cifra significativa (dos si empieza por 1) y el valor, a los mismos decimales: b = 0,0398 ± 0,0008. Con la t de Student de N − 2 grados de libertad salen los intervalos de confianza de la pendiente, de la ordenada y de una estimación.

    Residuos y puntos atípicos

    Si el modelo es el adecuado, los residuos $e_i = y_i − ŷ_i$ se reparten al azar alrededor de 0. Si forman una curva, hace falta otro ajuste. Un punto con un residuo de más de dos veces su desviación típica puede ser un error al medir o al copiar el dato.

    ¿Es significativa la correlación?

    Con pocos datos puede salir un r alto por casualidad. Para contrastar si la correlación de la población ρ es distinta de cero se usa

    $t = r √(N − 2)/√(1 − r^2)$

    que, si ρ = 0, sigue una t de Student con N − 2 grados de libertad. Si el p-valor es menor que 0,05 la correlación es significativa al 5 %. Puedes calcular la t en Distribuciones de probabilidad.

    Intervalo de confianza de ρ y comparación de dos correlaciones

    El coeficiente r de una muestra estima la correlación ρ de la población. Como r está encerrado entre −1 y 1, su distribución es asimétrica; la transformación de Fisher $z = "artanh"(r)$ la convierte en casi normal, con desviación típica $1/√{N − 3}$. Se construye el intervalo en z y se deshace el cambio con la tangente hiperbólica. Para comparar las correlaciones de dos muestras independientes se restan sus z:

    $z ± z_{α/2}/√{N − 3}$,   $ρ = "tanh"(z)$,   $Z = {z_1 − z_2}/{√(1/(N_1 − 3) + 1/(N_2 − 3))}$

    Ajuste ponderado: cuando cada y tiene su error

    En el laboratorio no todos los puntos se miden igual de bien. Si cada $y_i$ tiene su incertidumbre $σ_i$, la recta se ajusta dando a cada punto el peso $w_i = 1/σ_i^2$, es decir, minimizando $χ^2 = ∑ ((y_i − a − b x_i)/σ_i)^2$. Los errores de a y b salen entonces de las incertidumbres de los datos, y el $χ^2$ reducido ($χ^2$ entre $N − 2$) dice si la recta es compatible con ellos: cerca de 1, lo es; si es mucho mayor, o el modelo no es una recta o las incertidumbres están subestimadas.

    $b = {S S_{xy} − S_x S_y}/Δ$,   $a = {S_{xx} S_y − S_x S_{xy}}/Δ$,   $σ_b = √{S/Δ}$,   $σ_a = √{S_{xx}/Δ}$,   $Δ = S S_{xx} − S_x^2$

    Preguntas frecuentes

    ¿Cómo se calcula la recta de regresión?

    y = a + bx, con b = Sₓᵧ/Sₓₓ y a = ȳ − b·x̄. Con los puntos (1, 2), (2, 4), (3, 5), (4, 4), (5, 5): x̄ = 3, ȳ = 4, Sₓᵧ = 6, Sₓₓ = 10, luego b = 0,6 y a = 2,2.

    ¿Cómo se interpreta el coeficiente de correlación?

    r = Sₓᵧ/√(SₓₓSᵧᵧ) va de −1 a 1, y R² = r² es la parte de la variabilidad de y explicada por la recta. En el ejemplo anterior, r = 6/√60 ≈ 0,77 y R² = 0,6. Spearman usa los rangos en lugar de los valores.

    Publicidad

    Herramientas relacionadas

    Regresión sobre datos económicos →Mínimos cuadrados con datos económicos: efecto marginal, elasticidad o crecimiento, con R², t y p-valor. Propagación de errores →Incertidumbre de una magnitud calculada con derivadas parciales, peso de cada medida y resultado bien redondeado. Intervalos de confianza →Media, proporción, varianza, diferencias, datos apareados y cociente de varianzas, también como cotas, y tamaño de muestra, con una simulación de 100 muestras. Distribuciones de probabilidad →Normal, t, χ², F, uniforme, binomial, Poisson, geométrica e hipergeométrica con el área sombreada, cuantiles, valores críticos y aproximaciones.