Análisis de correlacion
Importar paquetes y definir folder de trabajo
Descripción de datos
Se tienen datos de la lluvia total mensual y la temperatura máxima mensual del año 2015 en la Ciudad de Hermosillo, Sonora
Cuantificar el grado de relación lineal (coef. de correlación)
## lluvia temp max
## lluvia 1.0000000 0.7588376
## temp max 0.7588376 1.0000000
Estimación y representación de la recta de mínimos cuadrados
El comando básico es lm (linear models). El primer argumento de este comando es una fórmula y ~ x en la que se especifica cuál es la variable respuesta o dependiente (y) y cuál es la variable regresora o independiente (x). El segundo argumento, llamado data especifica cuál es el fichero en el que se encuentran las variables. El resultado lo guardamos en un objeto llamado regresion. Este objeto es una lista que contiene toda la información relevante sobre el análisis. Mediante el comando summary obtenemos un resumen de los principales resultados:
##
## Call:
## lm(formula = lluvia ~ `temp max`, data = tl)
##
## Residuals:
## Min 1Q Median 3Q Max
## -55.004 -18.192 -0.727 23.492 56.497
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -210.711 71.753 -2.937 0.01487 *
## `temp max` 7.985 2.167 3.685 0.00421 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 37.38 on 10 degrees of freedom
## Multiple R-squared: 0.5758, Adjusted R-squared: 0.5334
## F-statistic: 13.58 on 1 and 10 DF, p-value: 0.004215
Los siguientes comandos representan la nube de puntos (comando plot) y añaden la representación gráfica de la recta de mínimos cuadrados (comando abline aplicado al objeto generado por lm):
plot.new()
plot(tl$`temp max`, tl$lluvia, xlab="Temperatura Mensual", ylab="Lluvia Total Mensual" )+
abline(regresion)## integer(0)