Pregunta 1

Limpie el environment para comenzar a trabajar.

rm(list = ls())

Pregunta 2

Cargue los paquetes necesarios para trabajar con DT.

library(data.table)

Pregunta 3

Abra la base de datos Resultados Electorales Pista: Para los archivos .RDS utilice la función readRDS. Este es un paquete base asi que no deben cargar ningún paquete previamente.

ResultadosElectorales <- readRDS("C:/Users/franc/Desktop/7° Semestre/Data science/Tarea decimas/ResultadosElectorales.rds")

Pregunta 4

Elimine los individuos cuyo nombre del Candidato sea “VOTOS NULOS”, “TOTAL” o “VOTOS EN BLANCO”

ResultadosElectorales <- ResultadosElectorales[Candidato!="VOTOS NULOS"]
ResultadosElectorales <- ResultadosElectorales[Candidato!="TOTAL"]
ResultadosElectorales <- ResultadosElectorales[Candidato!="VOTOS EN BLANCO"]

Pregunta 5

¿Cuántos pactos hubo en total según los datos?

ResultadosElectorales[,.N,by="Pacto"]
##                                 Pacto     N
## 1:                PACTO NUEVA MAYORIA 16267
## 2:                  PACTO CHILE VAMOS 16740
## 3:                 PACTO PUEBLO UNIDO 10074
## 4:          CANDIDATURA INDEPENDIENTE 10312
## 5:      PACTO ALTERNATIVA DEMOCRATICA  1607
## 6: PACTO PODER ECOLOGISTA Y CIUDADANO  7868
## 7:       PACTO YO MARCO POR EL CAMBIO  6830
## 8:     PACTO JUSTICIA Y TRANSPARENCIA  4855
## 9:        PACTO CAMBIEMOS LA HISTORIA   611

Pacto N 1: PACTO NUEVA MAYORIA 16267 2: PACTO CHILE VAMOS 16740 3: PACTO PUEBLO UNIDO 10074 4: CANDIDATURA INDEPENDIENTE 10312 5: PACTO ALTERNATIVA DEMOCRATICA 1607 6: PACTO PODER ECOLOGISTA Y CIUDADANO 7868 7: PACTO YO MARCO POR EL CAMBIO 6830 8: PACTO JUSTICIA Y TRANSPARENCIA 4855 9: PACTO CAMBIEMOS LA HISTORIA 611

R: 9

Pregunta 6

¿Cuántas comunas en total hay en la base de datos? ¿Cuál fue la comuna con más observaciones?

ResultadosElectorales[,.N,by="Comuna"]
##                  Comuna    N
##  1:    ESTACION CENTRAL 1508
##  2:               ALHUE   40
##  3:          LAS CONDES 2948
##  4:         PUENTE ALTO 3504
##  5:               LAMPA  888
##  6:          LA FLORIDA 4480
##  7:                BUIN  756
##  8:     CALERA DE TANGO  124
##  9:           EL BOSQUE 1652
## 10:           CERRILLOS  410
## 11:         CERRO NAVIA 2082
## 12:               PAINE  278
## 13:              COLINA  438
## 14:            PUDAHUEL 1912
## 15:               MAIPU 6510
## 16:           PEÑALOLEN 2188
## 17:            CURACAVI  207
## 18:            SANTIAGO 6293
## 19:            CONCHALI 2709
## 20:            EL MONTE  296
## 21:           LO ESPEJO 1180
## 22:               ÑUÑOA 2344
## 23:          HUECHURABA  788
## 24:       INDEPENDENCIA  940
## 25:       ISLA DE MAIPO  219
## 26:               MACUL  861
## 27:         LA CISTERNA  777
## 28:           LA GRANJA 1585
## 29:          LA PINTANA 2436
## 30:            LA REINA 1410
## 31:        LO BARNECHEA  840
## 32:            LO PRADO  813
## 33:         MARIA PINTO  120
## 34:           MELIPILLA 1590
## 35:       PADRE HURTADO  440
## 36: PEDRO AGUIRRE CERDA 1550
## 37:            PEÑAFLOR 1170
## 38:              PIRQUE  180
## 39:         PROVIDENCIA 2465
## 40:           QUILICURA 1456
## 41:       QUINTA NORMAL 1216
## 42:            RECOLETA 2175
## 43:               RENCA 1014
## 44:        SAN BERNARDO 3240
## 45:         SAN JOAQUIN  789
## 46:   SAN JOSE DE MAIPO  215
## 47:          SAN MIGUEL 1470
## 48:           SAN PEDRO  115
## 49:           SAN RAMON  747
## 50:           TALAGANTE  636
## 51:              TILTIL  120
## 52:            VITACURA 1040
##                  Comuna    N

Comuna N 1: ESTACION CENTRAL 1508 2: ALHUE 40 3: LAS CONDES 2948 4: PUENTE ALTO 3504 5: LAMPA 888 6: LA FLORIDA 4480 7: BUIN 756 8: CALERA DE TANGO 124 9: EL BOSQUE 1652 10: CERRILLOS 410 11: CERRO NAVIA 2082 12: PAINE 278 13: COLINA 438 14: PUDAHUEL 1912 15: MAIPU 6510 16: PEÑALOLEN 2188 17: CURACAVI 207 18: SANTIAGO 6293 19: CONCHALI 2709 20: EL MONTE 296 21: LO ESPEJO 1180 22: ÑUÑOA 2344 23: HUECHURABA 788 24: INDEPENDENCIA 940 25: ISLA DE MAIPO 219 26: MACUL 861 27: LA CISTERNA 777 28: LA GRANJA 1585 29: LA PINTANA 2436 30: LA REINA 1410 31: LO BARNECHEA 840 32: LO PRADO 813 33: MARIA PINTO 120 34: MELIPILLA 1590 35: PADRE HURTADO 440 36: PEDRO AGUIRRE CERDA 1550 37: PEÑAFLOR 1170 38: PIRQUE 180 39: PROVIDENCIA 2465 40: QUILICURA 1456 41: QUINTA NORMAL 1216 42: RECOLETA 2175 43: RENCA 1014 44: SAN BERNARDO 3240 45: SAN JOAQUIN 789 46: SAN JOSE DE MAIPO 215 47: SAN MIGUEL 1470 48: SAN PEDRO 115 49: SAN RAMON 747 50: TALAGANTE 636 51: TILTIL 120 52: VITACURA 1040 Comuna N

 R: 52 Comunas
 Comuna con mayores obs: Maipu 
             
             
             
             

Pregunta 7

Genere una objeto que contenga los nombres de los candidatos. Asegurese de que la base de datos no repetirá el nombre de los candidatos.

Obj1 <- ResultadosElectorales[,.(Candidato)]
Obj1 <- ResultadosElectorales[!duplicated(Obj1)]

Pregunta 8

¿Cuántas personas votaron en total? ¿Cuáles fueron las 2 coaliciones con más votos? ¿Cuántos votos obtuvieron?

ResultadosElectorales[,sum(Votos_TER)]
## [1] 1575267
ResultadosElectorales[,.N,by="Pacto"]
##                                 Pacto     N
## 1:                PACTO NUEVA MAYORIA 16267
## 2:                  PACTO CHILE VAMOS 16740
## 3:                 PACTO PUEBLO UNIDO 10074
## 4:          CANDIDATURA INDEPENDIENTE 10312
## 5:      PACTO ALTERNATIVA DEMOCRATICA  1607
## 6: PACTO PODER ECOLOGISTA Y CIUDADANO  7868
## 7:       PACTO YO MARCO POR EL CAMBIO  6830
## 8:     PACTO JUSTICIA Y TRANSPARENCIA  4855
## 9:        PACTO CAMBIEMOS LA HISTORIA   611

R1: 1575267

R2: PACTO NUEVA MAYORIA (16267) y PACTO CHILE VAMOS (16740)

Pregunta 9

¿Cuál fue el candidato “independiente” que obtuvo más votos?

Obj2 <- ResultadosElectorales[,.(Candidato, Partido,N_Votos)]
Obj3 <- Obj2[Partido=="INDEPENDIENTE"]
Obj3[,.N,by="Candidato"]
##                                Candidato    N
##  1:       DORIS DAYANNA GONZALEZ LEMUNAO  377
##  2:            MAURICIO SANTANDER VIDELA  377
##  3:                ROBERTO TORRES HUERTA   20
##  4:        WILLEM SCHUITEMAKER TRUFFELLO  737
##  5:          DANIEL ESTEBAN GODOY MENDEZ  148
##  6:          MARIA PAZ ESPINOZA CARVAJAL  148
##  7:                  JOSE NUÑEZ GONZALEZ  148
##  8:              ALFONSO RODRIGUEZ LABBE  148
##  9:             RODOLFO CARTER FERNANDEZ  896
## 10:                    PEDRO NUÑEZ CERDA  189
## 11:         ERASMO VALENZUELA SANTIBAÑEZ   62
## 12:                   MAURO TAMAYO ROZAS  347
## 13:                    LUIS MOLINA GAETE  347
## 14:  TAMARA VALESKA NORAMBUENA ARANCIBIA  478
## 15:         CLAUDIA NATHALIE MIX JIMENEZ 1085
## 16:             CATHERINE BARRIGA GUERRA 1085
## 17:                  SANDRA URIBE FLORES 1085
## 18:              CHRISTIAN VITTORI MUÑOZ 1085
## 19:              JUAN PABLO BARROS BASSO   69
## 20:            ALONSO MATIAS ROJAS LOPEZ  899
## 21:                   LORETO SEGUEL KING  387
## 22:                GUSTAVO VERGARA ROJAS  387
## 23:              RENE DE LA VEGA FUENTES  387
## 24:               LORENZO MOLINA RAMIREZ  387
## 25:                 ANTONIO ALIAGA LEIVA   74
## 26:                     PIO ORTEGA REYES   74
## 27: ELIZABETH DEL CARMEN HENRIQUEZ LEIVA  295
## 28:               CARLOS INOSTROZA OJEDA  295
## 29:                    ANDRES ZARHI TROY  586
## 30:                ALEJANDRO ZACUR PLOTZ  586
## 31:                CAROLINA PLAZA GUZMAN  197
## 32:        OSVALDO JAVIER NAVARRO JAMETT  197
## 33:         VICTOR MAURICIO URZUA MAULEN  197
## 34:             ANTONIO GARRIDO MARDONES  235
## 35:             GONZALO MONTOYA RIQUELME  287
## 36:                   VIVIAN MAIRA SMITH  317
## 37:               ANTONIO RIVAS FIGUEROA  317
## 38:          JOSE ANSELMO HIDALGO ZAMORA  406
## 39:              DIEGO IGLESIAS CARRANZA  406
## 40:       JORGE ALEJANDRO NUÑEZ SANDOVAL  406
## 41:                    PEDRO DAVIS URZUA  282
## 42:       RAFAEL PATRICIO WALKER SALGADO  210
## 43:                  CARLOS WARD EDWARDS  210
## 44:                 RICARDO FLORES GOMEZ  271
## 45:                FELIPE ARMIJO SANCHEZ  271
## 46:              CAROLINA ARAOS ESCANDON   30
## 47:                JESSICA MUALIM FAJURI   30
## 48:                   ALVARO TOBAR GOMEZ  265
## 49:              RAUL ANTONIO ROJAS LEON  265
## 50:                FRANCISCO PARRA PINTO  265
## 51:             CARLOS IBAÑEZ HORMAZABAL  310
## 52:                    JUAN ROZAS ROMERO  310
## 53:            ARIEL ALONSO ROMERO NUÑEZ  195
## 54:                ESTEBAN CACERES OLAVE  195
## 55:                RICHARD LEIVA MENDOZA  195
## 56:    MARIA JOSEFA ERRAZURIZ GUILISASTI  493
## 57:       JUAN ELVIRO CARRASCO CONTRERAS  364
## 58:                JAIME ACEITON VASQUEZ  364
## 59:              JUAN CARLOS SOTO CLIVIO  304
## 60:         VICTOR MANUEL MARTINEZ ÑANCO  648
## 61:                 MANUEL AHUMADA LILLO  648
## 62:             SERGIO ECHEVERRIA GARCIA  263
## 63:        HECTOR LEONARDO ARAVENA PEREZ  263
## 64:             MAXIMILIANO VARGAS LABRA   43
## 65:           JUAN CARLOS AGUIRRE LIZAMA   43
## 66:            DANIEL RODRIGUEZ CLAVEROL   43
## 67:            GUILLERMO ARAVENA MONDACA  294
## 68:               RODRIGO GONZALEZ CERON  294
## 69:             PAULINA PALACIOS VERGARA   23
## 70:            JUAN CARLOS JIMENEZ SUFAN   23
## 71:        LORENZO ANDRES MORALES CORTES  249
## 72:               ALICIA STUARDO MORALES  159
## 73:               PABLO ESQUIVEL VASQUEZ  159
## 74:                NELSON ORELLANA URZUA   40
## 75:          HECTOR MANUEL AHUMADA ROJAS   40
## 76:            RODOLFO TERRAZAS GONZALEZ  260
##                                Candidato    N

Pregunta 10

¿Cuántas personas votaron en la comuna “LAS CONDES”?

Comuna1 <- ResultadosElectorales[,.(Comuna, N_Votos)]
Comuna1[,.N,by="Comuna"]
##                  Comuna    N
##  1:    ESTACION CENTRAL 1508
##  2:               ALHUE   40
##  3:          LAS CONDES 2948
##  4:         PUENTE ALTO 3504
##  5:               LAMPA  888
##  6:          LA FLORIDA 4480
##  7:                BUIN  756
##  8:     CALERA DE TANGO  124
##  9:           EL BOSQUE 1652
## 10:           CERRILLOS  410
## 11:         CERRO NAVIA 2082
## 12:               PAINE  278
## 13:              COLINA  438
## 14:            PUDAHUEL 1912
## 15:               MAIPU 6510
## 16:           PEÑALOLEN 2188
## 17:            CURACAVI  207
## 18:            SANTIAGO 6293
## 19:            CONCHALI 2709
## 20:            EL MONTE  296
## 21:           LO ESPEJO 1180
## 22:               ÑUÑOA 2344
## 23:          HUECHURABA  788
## 24:       INDEPENDENCIA  940
## 25:       ISLA DE MAIPO  219
## 26:               MACUL  861
## 27:         LA CISTERNA  777
## 28:           LA GRANJA 1585
## 29:          LA PINTANA 2436
## 30:            LA REINA 1410
## 31:        LO BARNECHEA  840
## 32:            LO PRADO  813
## 33:         MARIA PINTO  120
## 34:           MELIPILLA 1590
## 35:       PADRE HURTADO  440
## 36: PEDRO AGUIRRE CERDA 1550
## 37:            PEÑAFLOR 1170
## 38:              PIRQUE  180
## 39:         PROVIDENCIA 2465
## 40:           QUILICURA 1456
## 41:       QUINTA NORMAL 1216
## 42:            RECOLETA 2175
## 43:               RENCA 1014
## 44:        SAN BERNARDO 3240
## 45:         SAN JOAQUIN  789
## 46:   SAN JOSE DE MAIPO  215
## 47:          SAN MIGUEL 1470
## 48:           SAN PEDRO  115
## 49:           SAN RAMON  747
## 50:           TALAGANTE  636
## 51:              TILTIL  120
## 52:            VITACURA 1040
##                  Comuna    N

R: 2948

Pregunta 11

Genere un objeto que contenga, para cada comuna, el número total de votos que se realizaron en la comuna. Llame a este objeto “DATOS_COMUNALES”

DATOS_COMUNALES <- ResultadosElectorales[,sum(N_Votos, na.rm = TRUE),by="Comuna"]

Pregunta 12

Genere una base que contenga el nombre del candidato y el número total de votos a nivel de comuna que recibieron. Llame a este objeto “DATOS_CANDIDATOS”

DATOS_CANDIDATOS <- ResultadosElectorales[,sum (N_Votos, na.rm = TRUE), by=.(Comuna,Candidato)]

Pregunta 13

Utilizando la base “DATOS_CANDIDATOS” genere una variable llamada “mayoria” que tome valor igual a uno si el individuo fue el candidatos con más votos en su comuna. En caso contrario, la variable debe tomar valor igual a cero.

Pregunta 14

Utilice la función “merge” para pegar la información de la base “DATOS_CANDIDATOS” y “DATOS_COMUNALES”. Llame a esta base “DATOS_FINALES”

Pregunta 15

Genere una variable que se llame “porcentaje” que indique la porcentaje de los votos que obtuvo el candidato en relación a los votos de su comuna