-
Notifications
You must be signed in to change notification settings - Fork 0
/
Correlacion_regresionlineal.R
48 lines (33 loc) · 1.32 KB
/
Correlacion_regresionlineal.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#CORRELACION Y REGRESION
setwd("Ruta/de/trabajo")
#IMPORTAR DATOS MEDIANTE------ "IMPORT DATASET"----DERECHA.... ARCHIVO EXCEL DATOS
library(readxl)
LIBRO1 <- read_excel("Ruta/donde/esta/libro/LIBRO1.xlsx")
head(LIBRO1)
#analisis de correlacion. dentro de ahi es "nombre de objeto $ columna para correlacion, objeto$columna a correlacionar
cor.test(LIBRO1$Municipio, LIBRO1$Edad)
#correlacion de kendall, mas baja, se coloco exact porque no podia realizarse por el valor de p
cor.test(LIBRO1$Municipio, LIBRO1$Edad, method = "kendall", exact=FALSE)
#correlacion de spearman, mas baja, se coloco exact porque no podia realizarse por el valor de p
cor.test(LIBRO1$Municipio, LIBRO1$Edad, method = "spearman", exact=FALSE)
#Graficar esto
plot((LIBRO1))
#MODELO DE REGRESION LINEEAL
model1 <- lm(Edad~Municipio, data = LIBRO1)
#imprmir modelo
model1
#resumen de datos modelo de regresion
summary(model1)
#Grafica regresion lineal
scatter.smooth(x=LIBRO1$Edad, y=LIBRO1$Municipio, main="Edad ~Municipio")
#GRAFICOS DE CORRELACION, MATRIZ DE CORRELACION
#cargar libreria
library(corrplot)
#establecer objetos y tipo de objeto
sapply(LIBRO1, class)
str(LIBRO1)
sapply(LIBRO1, is.factor)
correlacion = cor(LIBRO1[sapply(LIBRO1, function(x)!is.factor(x))])
#MATRIZ DE CORRELACION
corrplot(correlacion)
corrplot(correlacion, method= "number")