R es un entorno de programación especializado en análisis estadístico y de datos con fines científicos.
RStudio es la interfaz de R, nos permite manejar el software de modo más amigable, sin perder especificidad.
Adicional a estos programas, para usar R en entorno Windows es necesaria la instalación e Rtools, una aplicación para el manejo de los paquetes en los que se basa R.
Se observan cuatro ventanas principales.
En la fuente tiramos el código, podemos ejecutar línea por línea posicionándonos en una línea y oprimiento ctrl + enter. También podemos seleccionar código específico y ejecutarlo de la misma manera.
En la consola damos seguimiento a la ejecución del código. Allí también se muestran los errores. Es importante leerlos.
En el ambiente se van almacenando los objetos, funciones, y valores que vamos declarando, a medida que el código se ejecuta.
En la ventana de visualización y administración podemos ver las gráficas que realizamos, accedemos a la ayuda, y observamos los paquetes que están cargados en la sesión.
Interfaz de R
Siempre que se inicia un archivo de código, es importante declarar primero el directorio de trabajo. Esto es, la carpeta en donde están los datos, y donde se almacenarán los productos de salida que guardemos. Esto se puede hacer de varias maneras, por ejemplo:
# Establecemos directorio de trabajo
setwd("~/Proyectos en R/Taller")
Notarás que en este caso la ruta inicia con ~/ esto indica que hay una carpeta default a partir de la cuál se puede indicar la ruta. En el caso de Windows, suele ser la carpeta Documentos. También se puede especificar la ruta completa.
# Establecemos directorio de trabajo
setwd("C:/Users/Coordinacion/Documents/Proyectos en R/Taller")
R trabaja con paquetes o librerías. Cada librería se compone de un conjunto de funciones, operadores y, en ocasiones, datos, que tienen un propósito específico. R tiene algunos paquetes preinstalados que no es necesario llamar, por ejemplo stats y base. En teoría, esos paquetes pueden hacerlo todo. No obstante, para análisis especializados, lo mejor es depender de paquetes que simplifican los procesos.
Los paquetes se instalan una sola vez y después, cada vez que se quieran actualizar.
Probemos instalando un conjunto de paquetes muy útil para el manejo de datos y visualizaciones, tidyverse. Para hacerlo, usaremos la función install.packages(), de la siguiente forma:
install.packages("tidyverse")
Los paquetes se bajan de un repositorio validado por especialistas en R. El CRAN. También existen otros repositorios personales de donde se pueden bajar paquetes, pero sin tener completa certeza de su estabilidad.
Una vez instalado un paquete, se debe llamar al inicio de la sesión. Paara esto utilizamos la función library().
library(tidyverse)
Comencemos por crear un objeto sencillo en R, por ejemplo, un vector numérico:
a <- c(1,2,3,4,5)
a
## [1] 1 2 3 4 5
Pueden observar cómo este objeto se guarda en el ambiente. Cada objeto tiene su clase. Podemos consultarla con la función class()
class(a)
## [1] "numeric"
Las clases son importantes porque dependiendo de ellas, hay cosas que se pueden y no se pueden hacer. Probemos creando ahora un vector de caracter con números.
b <- c("1","2","3","4","5")
b
## [1] "1" "2" "3" "4" "5"
class(b)
## [1] "character"
Y ahora pidamos la media de ambos objetos con la función mean()
mean (a)
## [1] 3
mean (b)
## Warning in mean.default(b): argument is not numeric or logical: returning NA
## [1] NA
Como pueden apreciar, se puede estimar la media de un conjunto de números, pero no la media de un conjunto de caracteres que parecen números.
Hemos estado usando funciones. Cada función tiene argumentos que pueden llegar a ser muchos y muy complejos. Para obtener la documentación de cada función, podemos posicionarnos en su nombre y oprimir F1. O también podemos pedir ayuda de la siguiente manera.
?mean()
## starting httpd help server ... done
Observamos que la función mean(), tiene el argumento x, que es un objeto numérico susceptible de tener media. Modifiquemos nuestro objeto a, de tal manera que…
a <- c(seq(1,5,1),NA)
a
## [1] 1 2 3 4 5 NA
Y ahora, si queremos estimar la media, aparece un error
mean(a)
## [1] NA
Esto se debe a que nuestro vector tiene un dato no válido NA. Para usar la función, debemos determinar qué hacer con ese NA, con el argumento na.rm
mean(a, na.rm = T)
## [1] 3
También hemos estado usando operadores. El más común es el que asigna un valor a un objeto determminado. Es el operador flechita o igual qué, que podemos escribir oprimiendo alt + guión medio.
c <- "hola mundo"
print(c)
## [1] "hola mundo"
En resumen, los paquetes contienen funciones, las funciones operan sobre los objetos, los argumentos personalizan las funciones, y los operadores establecen relaciones entre cada elemento en R.
Comencemos a hacer cosas interesantes. Carguemos una base de datos utilizando la función read.csv(), y asignemos esa base al objeto df
df <- read.csv("resultados1.csv")
Observamos una base de datos con 4 columnas, y 3601 casos. Carguemos una base de datos un poco más retadora.
dftw <- read.csv("culiacanpostman.csv", encoding = "UTF-8")
Esta base de datos difícilmente podrían abrirla en otros programas como Excel o SPSS, por su complejidad y tamaño. Y eso que no es tan grande.
Contemos cuántas mujeres y hombres tenemos en nuestra base de datos df.
dplyr::count(df, SEXO)
## SEXO n
## 1 HOMBRE 1810
## 2 MUJER 1791
Determinemos cuál es la media de la columna ACIERTOS, indicando que el argumento x de la función mean() es un objeto dentro de otro objeto, con el operador $.
mean(df$ACIERTOS)
## [1] 58.30464
Podemos usar índices para indicar posiciones especiales en una lista o en una base de datos. En una lista, indicamos la posición del valor entre corchetes []. En una base de datos, u objeto de tipo matriz, el primer valor entre corchetes indica las filas, y el segundo, las columnas [i,j]. El operador : indica un intervalo.
letters
## [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s"
## [20] "t" "u" "v" "w" "x" "y" "z"
abc <- letters[1:6]
abc
## [1] "a" "b" "c" "d" "e" "f"
Del objeto abc podemos extraer sólo el sexto valor
abc[6]
## [1] "f"
De nuestra base de datos df podemos visualizar sólo los valores de la fila número 5, o sólo los valores de la cuarta columna ACIERTOS, o sólo el valor 5 de la cuarta columna.
df [5,]
## X REGION SEXO ACIERTOS
## 5 5 TUXPAN HOMBRE 93
df [,4]
## [1] 97 96 94 94 93 93 92 92 92 92 91 91 91 91 91 91 90 90 90 90 90 90 90 90
## [25] 90 90 90 90 90 90 89 89 89 89 89 89 89 89 89 88 88 88 88 88 88 88 88 88
## [49] 88 88 88 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87
## [73] 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86
## [97] 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85
## [121] 85 85 85 85 85 85 85 85 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84
## [145] 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 83 83 83 83
## [169] 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83
## [193] 83 83 83 83 83 83 83 83 83 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82
## [217] 82 82 82 82 82 82 82 82 82 82 82 81 81 81 81 81 81 81 81 81 81 81 81 81
## [241] 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 80 80
## [265] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
## [289] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
## [313] 80 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79
## [337] 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79
## [361] 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78
## [385] 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78
## [409] 78 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77
## [433] 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76
## [457] 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76
## [481] 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76
## [505] 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75
## [529] 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75
## [553] 75 75 75 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 74 74
## [577] 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74
## [601] 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74
## [625] 74 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73
## [649] 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73
## [673] 73 73 73 73 73 73 73 73 73 73 73 73 73 72 72 72 72 72 72 72 72 72 72 72
## [697] 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72
## [721] 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 71 71 71 71 71 71
## [745] 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71
## [769] 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71
## [793] 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 70 70 70 70
## [817] 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
## [841] 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 69 69 69 69
## [865] 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69
## [889] 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69
## [913] 69 69 69 69 69 69 69 69 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68
## [937] 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
## [961] 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
## [985] 68 68 68 68 68 68 68 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67
## [1009] 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67
## [1033] 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67
## [1057] 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66
## [1081] 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
## [1105] 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
## [1129] 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
## [1153] 66 66 66 66 66 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65
## [1177] 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65
## [1201] 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65
## [1225] 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
## [1249] 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
## [1273] 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
## [1297] 64 64 64 64 64 64 64 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63
## [1321] 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63
## [1345] 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63
## [1369] 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63
## [1393] 63 63 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
## [1417] 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
## [1441] 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
## [1465] 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62
## [1489] 62 62 62 62 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
## [1513] 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
## [1537] 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 60 60
## [1561] 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
## [1585] 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
## [1609] 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
## [1633] 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59
## [1657] 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59
## [1681] 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59
## [1705] 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59
## [1729] 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58
## [1753] 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
## [1777] 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
## [1801] 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
## [1825] 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57
## [1849] 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57
## [1873] 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57
## [1897] 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56
## [1921] 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56
## [1945] 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56
## [1969] 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 55 55 55
## [1993] 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
## [2017] 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
## [2041] 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
## [2065] 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54
## [2089] 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54
## [2113] 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54
## [2137] 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53
## [2161] 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
## [2185] 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
## [2209] 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
## [2233] 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52
## [2257] 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52
## [2281] 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52
## [2305] 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52
## [2329] 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51
## [2353] 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51
## [2377] 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51
## [2401] 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50
## [2425] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
## [2449] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
## [2473] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
## [2497] 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49
## [2521] 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49
## [2545] 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49
## [2569] 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48
## [2593] 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
## [2617] 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
## [2641] 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
## [2665] 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47
## [2689] 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47
## [2713] 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47
## [2737] 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46
## [2761] 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46
## [2785] 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46
## [2809] 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45
## [2833] 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
## [2857] 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
## [2881] 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
## [2905] 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
## [2929] 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
## [2953] 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
## [2977] 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43
## [3001] 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43
## [3025] 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43
## [3049] 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42
## [3073] 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42
## [3097] 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42
## [3121] 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41
## [3145] 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41
## [3169] 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41
## [3193] 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40
## [3217] 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
## [3241] 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39
## [3265] 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
## [3289] 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38
## [3313] 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38
## [3337] 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37
## [3361] 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37
## [3385] 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36
## [3409] 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
## [3433] 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35
## [3457] 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
## [3481] 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34
## [3505] 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32
## [3529] 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31
## [3553] 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28
## [3577] 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 20 20 20 15
## [3601] 0
df [5,4]
## [1] 93
El uso de las funciones select(), y filter(), del paquete dplyr de la paquetería tidyverse, permite la selección de datos de una matriz o base de datos, a partir del cumplimiento de ciertas condiciones lógicas.
filter (df, ACIERTOS > 70)
## X REGION SEXO ACIERTOS
## 1 1 PAPANTLA HOMBRE 97
## 2 2 XALAPA MUJER 96
## 3 3 ACAYUCAN HOMBRE 94
## 4 4 PANUCO MUJER 94
## 5 5 TUXPAN HOMBRE 93
## 6 6 XALAPA HOMBRE 93
## 7 7 ALAMO TEMAPACHE HOMBRE 92
## 8 8 POZA RICA HOMBRE 92
## 9 9 XALAPA MUJER 92
## 10 10 ZONGOLICA HOMBRE 92
## 11 11 VERACRUZ HOMBRE 91
## 12 12 CORDOBA HOMBRE 91
## 13 13 TANTOYUCA HOMBRE 91
## 14 14 XALAPA HOMBRE 91
## 15 15 VERACRUZ HOMBRE 91
## 16 16 PEROTE HOMBRE 91
## 17 17 PANUCO HOMBRE 90
## 18 18 MEDELLIN HOMBRE 90
## 19 19 PEROTE MUJER 90
## 20 20 HUATUSCO HOMBRE 90
## 21 21 COATZACOALCOS HOMBRE 90
## 22 22 PEROTE HOMBRE 90
## 23 23 MINATITLAN HOMBRE 90
## 24 24 CORDOBA HOMBRE 90
## 25 25 TANTOYUCA MUJER 90
## 26 26 MARTINEZ DE LA TORRE MUJER 90
## 27 27 MINATITLAN HOMBRE 90
## 28 28 EMILIANO ZAPATA HOMBRE 90
## 29 29 COATEPEC HOMBRE 90
## 30 30 POZA RICA HOMBRE 90
## 31 31 SAN ANDRES TUXTLA MUJER 89
## 32 32 TUXPAN MUJER 89
## 33 33 ALAMO TEMAPACHE HOMBRE 89
## 34 34 CAMERINO Z HOMBRE 89
## 35 35 ALAMO TEMAPACHE HOMBRE 89
## 36 36 CORDOBA MUJER 89
## 37 37 XALAPA MUJER 89
## 38 38 VERACRUZ MUJER 89
## 39 39 PAPANTLA HOMBRE 89
## 40 40 MARTINEZ DE LA TORRE MUJER 88
## 41 41 MISANTLA HOMBRE 88
## 42 42 ORIZABA HOMBRE 88
## 43 43 MEDELLIN HOMBRE 88
## 44 44 CAMERINO Z HOMBRE 88
## 45 45 SAN ANDRES TUXTLA HOMBRE 88
## 46 46 SAN ANDRES TUXTLA HOMBRE 88
## 47 47 VERACRUZ HOMBRE 88
## 48 48 XALAPA MUJER 88
## 49 49 MINATITLAN MUJER 88
## 50 50 EMILIANO ZAPATA HOMBRE 88
## 51 51 MISANTLA MUJER 88
## 52 52 PANUCO HOMBRE 87
## 53 53 COSAMALOAPAN MUJER 87
## 54 54 ZONGOLICA HOMBRE 87
## 55 55 MISANTLA HOMBRE 87
## 56 56 PANUCO HOMBRE 87
## 57 57 XALAPA HOMBRE 87
## 58 58 PEROTE MUJER 87
## 59 59 ORIZABA MUJER 87
## 60 60 ZONGOLICA HOMBRE 87
## 61 61 ZONGOLICA HOMBRE 87
## 62 62 ORIZABA HOMBRE 87
## 63 63 COATEPEC MUJER 87
## 64 64 VERACRUZ HOMBRE 87
## 65 65 XALAPA MUJER 87
## 66 66 PAPANTLA HOMBRE 87
## 67 67 COATZACOALCOS HOMBRE 87
## 68 68 CAMERINO Z MUJER 87
## 69 69 XALAPA HOMBRE 87
## 70 70 HUATUSCO HOMBRE 87
## 71 71 HUATUSCO HOMBRE 87
## 72 72 XALAPA HOMBRE 87
## 73 73 COATZACOALCOS HOMBRE 87
## 74 74 CORDOBA HOMBRE 87
## 75 75 COSAMALOAPAN MUJER 87
## 76 76 MEDELLIN MUJER 87
## 77 77 POZA RICA HOMBRE 87
## 78 78 PEROTE HOMBRE 87
## 79 79 MISANTLA MUJER 86
## 80 80 PEROTE MUJER 86
## 81 81 TUXPAN MUJER 86
## 82 82 MISANTLA HOMBRE 86
## 83 83 CORDOBA HOMBRE 86
## 84 84 MISANTLA HOMBRE 86
## 85 85 MISANTLA HOMBRE 86
## 86 86 ZONGOLICA HOMBRE 86
## 87 87 COATZACOALCOS HOMBRE 86
## 88 88 PAPANTLA MUJER 86
## 89 89 ZONGOLICA MUJER 86
## 90 90 XALAPA HOMBRE 86
## 91 91 ORIZABA HOMBRE 86
## 92 92 ACAYUCAN HOMBRE 86
## 93 93 POZA RICA HOMBRE 86
## 94 94 CAMERINO Z HOMBRE 86
## 95 95 VERACRUZ HOMBRE 86
## 96 96 COATZACOALCOS HOMBRE 86
## 97 97 SANTIAGO TUXTLA HOMBRE 85
## 98 98 VERACRUZ MUJER 85
## 99 99 PANUCO MUJER 85
## 100 100 BOCA DEL RIO MUJER 85
## 101 101 CORDOBA MUJER 85
## 102 102 POZA RICA HOMBRE 85
## 103 103 ZONGOLICA HOMBRE 85
## 104 104 SAN ANDRES TUXTLA HOMBRE 85
## 105 105 COSAMALOAPAN MUJER 85
## 106 106 BOCA DEL RIO HOMBRE 85
## 107 107 PAPANTLA HOMBRE 85
## 108 108 CAMERINO Z HOMBRE 85
## 109 109 MARTINEZ DE LA TORRE HOMBRE 85
## 110 110 CORDOBA MUJER 85
## 111 111 XALAPA MUJER 85
## 112 112 ORIZABA HOMBRE 85
## 113 113 CORDOBA MUJER 85
## 114 114 MEDELLIN HOMBRE 85
## 115 115 CORDOBA HOMBRE 85
## 116 116 VERACRUZ HOMBRE 85
## 117 117 MARTINEZ DE LA TORRE HOMBRE 85
## 118 118 ACAYUCAN HOMBRE 85
## 119 119 ORIZABA HOMBRE 85
## 120 120 ALAMO TEMAPACHE HOMBRE 85
## 121 121 MEDELLIN HOMBRE 85
## 122 122 COSAMALOAPAN HOMBRE 85
## 123 123 HUATUSCO MUJER 85
## 124 124 COSOLEACAQUE HOMBRE 85
## 125 125 TANTOYUCA MUJER 85
## 126 126 EMILIANO ZAPATA HOMBRE 85
## 127 127 MARTINEZ DE LA TORRE HOMBRE 85
## 128 128 ZONGOLICA MUJER 85
## 129 129 MINATITLAN HOMBRE 84
## 130 130 MISANTLA HOMBRE 84
## 131 131 PEROTE MUJER 84
## 132 132 MISANTLA MUJER 84
## 133 133 PANUCO HOMBRE 84
## 134 134 COATEPEC HOMBRE 84
## 135 135 ACAYUCAN MUJER 84
## 136 136 MEDELLIN HOMBRE 84
## 137 137 SAN ANDRES TUXTLA HOMBRE 84
## 138 138 SAN ANDRES TUXTLA MUJER 84
## 139 139 BOCA DEL RIO MUJER 84
## 140 140 SAN ANDRES TUXTLA MUJER 84
## 141 141 XALAPA MUJER 84
## 142 142 COATZACOALCOS MUJER 84
## 143 143 PAPANTLA HOMBRE 84
## 144 144 MEDELLIN HOMBRE 84
## 145 145 COATEPEC HOMBRE 84
## 146 146 MISANTLA MUJER 84
## 147 147 XALAPA MUJER 84
## 148 148 COATEPEC HOMBRE 84
## 149 149 TANTOYUCA MUJER 84
## 150 150 COATZACOALCOS MUJER 84
## 151 151 COSOLEACAQUE MUJER 84
## 152 152 CAMERINO Z HOMBRE 84
## 153 153 HUATUSCO HOMBRE 84
## 154 154 CORDOBA HOMBRE 84
## 155 155 BOCA DEL RIO MUJER 84
## 156 156 PANUCO MUJER 84
## 157 157 COATEPEC HOMBRE 84
## 158 158 MEDELLIN MUJER 84
## 159 159 MEDELLIN HOMBRE 84
## 160 160 COATEPEC HOMBRE 84
## 161 161 COSOLEACAQUE MUJER 84
## 162 162 XALAPA MUJER 83
## 163 163 PAPANTLA HOMBRE 83
## 164 164 COSOLEACAQUE MUJER 83
## 165 165 CAMERINO Z HOMBRE 83
## 166 166 EMILIANO ZAPATA HOMBRE 83
## 167 167 MARTINEZ DE LA TORRE HOMBRE 83
## 168 168 CAMERINO Z MUJER 83
## 169 169 HUATUSCO HOMBRE 83
## 170 170 ACAYUCAN MUJER 83
## 171 171 CAMERINO Z MUJER 83
## 172 172 XALAPA HOMBRE 83
## 173 173 TANTOYUCA HOMBRE 83
## 174 174 CORDOBA MUJER 83
## 175 175 MARTINEZ DE LA TORRE HOMBRE 83
## 176 176 MINATITLAN HOMBRE 83
## 177 177 VERACRUZ MUJER 83
## 178 178 CAMERINO Z HOMBRE 83
## 179 179 EMILIANO ZAPATA HOMBRE 83
## 180 180 TANTOYUCA HOMBRE 83
## 181 181 SAN ANDRES TUXTLA HOMBRE 83
## 182 182 PAPANTLA HOMBRE 83
## 183 183 XALAPA MUJER 83
## 184 184 MARTINEZ DE LA TORRE HOMBRE 83
## 185 185 PAPANTLA MUJER 83
## 186 186 ACAYUCAN HOMBRE 83
## 187 187 PANUCO HOMBRE 83
## 188 188 XALAPA HOMBRE 83
## 189 189 TUXPAN MUJER 83
## 190 190 VERACRUZ MUJER 83
## 191 191 MEDELLIN HOMBRE 83
## 192 192 COSOLEACAQUE HOMBRE 83
## 193 193 CORDOBA HOMBRE 83
## 194 194 MARTINEZ DE LA TORRE MUJER 83
## 195 195 XALAPA MUJER 83
## 196 196 COSOLEACAQUE HOMBRE 83
## 197 197 PEROTE MUJER 83
## 198 198 ORIZABA MUJER 83
## 199 199 XALAPA HOMBRE 83
## 200 200 VERACRUZ HOMBRE 83
## 201 201 SANTIAGO TUXTLA HOMBRE 83
## 202 202 TUXPAN HOMBRE 82
## 203 203 COSAMALOAPAN MUJER 82
## 204 204 COSOLEACAQUE HOMBRE 82
## 205 205 SAN ANDRES TUXTLA HOMBRE 82
## 206 206 PEROTE HOMBRE 82
## 207 207 TUXPAN MUJER 82
## 208 208 MARTINEZ DE LA TORRE HOMBRE 82
## 209 209 XALAPA MUJER 82
## 210 210 COATZACOALCOS MUJER 82
## 211 211 SAN ANDRES TUXTLA HOMBRE 82
## 212 212 ZONGOLICA HOMBRE 82
## 213 213 XALAPA MUJER 82
## 214 214 ACAYUCAN MUJER 82
## 215 215 SAN ANDRES TUXTLA HOMBRE 82
## 216 216 SAN ANDRES TUXTLA MUJER 82
## 217 217 EMILIANO ZAPATA MUJER 82
## 218 218 CORDOBA MUJER 82
## 219 219 CAMERINO Z HOMBRE 82
## 220 220 VERACRUZ MUJER 82
## 221 221 PEROTE MUJER 82
## 222 222 COATEPEC MUJER 82
## 223 223 COATEPEC MUJER 82
## 224 224 SANTIAGO TUXTLA MUJER 82
## 225 225 XALAPA HOMBRE 82
## 226 226 XALAPA MUJER 82
## 227 227 XALAPA HOMBRE 82
## 228 228 SAN ANDRES TUXTLA HOMBRE 81
## 229 229 PAPANTLA MUJER 81
## 230 230 PAPANTLA MUJER 81
## 231 231 ORIZABA MUJER 81
## 232 232 TANTOYUCA MUJER 81
## 233 233 CAMERINO Z MUJER 81
## 234 234 COATEPEC HOMBRE 81
## 235 235 COATZACOALCOS HOMBRE 81
## 236 236 POZA RICA HOMBRE 81
## 237 237 COATZACOALCOS MUJER 81
## 238 238 SANTIAGO TUXTLA HOMBRE 81
## 239 239 EMILIANO ZAPATA HOMBRE 81
## 240 240 COATEPEC MUJER 81
## 241 241 PAPANTLA HOMBRE 81
## 242 242 XALAPA HOMBRE 81
## 243 243 COATEPEC HOMBRE 81
## 244 244 MEDELLIN MUJER 81
## 245 245 VERACRUZ HOMBRE 81
## 246 246 MARTINEZ DE LA TORRE MUJER 81
## 247 247 EMILIANO ZAPATA HOMBRE 81
## 248 248 COATEPEC MUJER 81
## 249 249 XALAPA MUJER 81
## 250 250 COATZACOALCOS MUJER 81
## 251 251 CAMERINO Z HOMBRE 81
## 252 252 EMILIANO ZAPATA MUJER 81
## 253 253 TUXPAN HOMBRE 81
## 254 254 MINATITLAN MUJER 81
## 255 255 POZA RICA HOMBRE 81
## 256 256 ACAYUCAN HOMBRE 81
## 257 257 TANTOYUCA HOMBRE 81
## 258 258 COSOLEACAQUE MUJER 81
## 259 259 PEROTE HOMBRE 81
## 260 260 BOCA DEL RIO HOMBRE 81
## 261 261 MISANTLA HOMBRE 81
## 262 262 HUATUSCO HOMBRE 81
## 263 263 TUXPAN MUJER 80
## 264 264 COATZACOALCOS HOMBRE 80
## 265 265 VERACRUZ MUJER 80
## 266 266 ALAMO TEMAPACHE HOMBRE 80
## 267 267 MINATITLAN MUJER 80
## 268 268 CAMERINO Z MUJER 80
## 269 269 ORIZABA MUJER 80
## 270 270 ACAYUCAN HOMBRE 80
## 271 271 COATEPEC MUJER 80
## 272 272 CAMERINO Z HOMBRE 80
## 273 273 HUATUSCO HOMBRE 80
## 274 274 ALAMO TEMAPACHE MUJER 80
## 275 275 SANTIAGO TUXTLA HOMBRE 80
## 276 276 SANTIAGO TUXTLA HOMBRE 80
## 277 277 COATZACOALCOS HOMBRE 80
## 278 278 COATZACOALCOS MUJER 80
## 279 279 XALAPA MUJER 80
## 280 280 PANUCO HOMBRE 80
## 281 281 MISANTLA MUJER 80
## 282 282 PEROTE HOMBRE 80
## 283 283 MISANTLA HOMBRE 80
## 284 284 XALAPA HOMBRE 80
## 285 285 COATZACOALCOS HOMBRE 80
## 286 286 ZONGOLICA HOMBRE 80
## 287 287 HUATUSCO HOMBRE 80
## 288 288 TANTOYUCA MUJER 80
## 289 289 CORDOBA HOMBRE 80
## 290 290 BOCA DEL RIO HOMBRE 80
## 291 291 CORDOBA HOMBRE 80
## 292 292 COATEPEC MUJER 80
## 293 293 SAN ANDRES TUXTLA HOMBRE 80
## 294 294 TUXPAN MUJER 80
## 295 295 HUATUSCO MUJER 80
## 296 296 ORIZABA HOMBRE 80
## 297 297 TUXPAN HOMBRE 80
## 298 298 XALAPA HOMBRE 80
## 299 299 TANTOYUCA HOMBRE 80
## 300 300 ZONGOLICA MUJER 80
## 301 301 PANUCO HOMBRE 80
## 302 302 COATEPEC HOMBRE 80
## 303 303 ORIZABA HOMBRE 80
## 304 304 COATZACOALCOS MUJER 80
## 305 305 MARTINEZ DE LA TORRE HOMBRE 80
## 306 306 XALAPA HOMBRE 80
## 307 307 PEROTE HOMBRE 80
## 308 308 COATEPEC HOMBRE 80
## 309 309 VERACRUZ HOMBRE 80
## 310 310 XALAPA MUJER 80
## 311 311 PEROTE HOMBRE 80
## 312 312 CORDOBA HOMBRE 80
## 313 313 EMILIANO ZAPATA MUJER 80
## 314 314 MINATITLAN HOMBRE 79
## 315 315 VERACRUZ HOMBRE 79
## 316 316 COSOLEACAQUE MUJER 79
## 317 317 VERACRUZ HOMBRE 79
## 318 318 COSOLEACAQUE HOMBRE 79
## 319 319 TUXPAN MUJER 79
## 320 320 ACAYUCAN HOMBRE 79
## 321 321 ALAMO TEMAPACHE HOMBRE 79
## 322 322 MINATITLAN HOMBRE 79
## 323 323 COSOLEACAQUE HOMBRE 79
## 324 324 ZONGOLICA HOMBRE 79
## 325 325 PEROTE HOMBRE 79
## 326 326 TUXPAN MUJER 79
## 327 327 XALAPA HOMBRE 79
## 328 328 PAPANTLA HOMBRE 79
## 329 329 ALAMO TEMAPACHE HOMBRE 79
## 330 330 ALAMO TEMAPACHE MUJER 79
## 331 331 PEROTE MUJER 79
## 332 332 EMILIANO ZAPATA HOMBRE 79
## 333 333 HUATUSCO HOMBRE 79
## 334 334 COSAMALOAPAN HOMBRE 79
## 335 335 PAPANTLA HOMBRE 79
## 336 336 CAMERINO Z MUJER 79
## 337 337 XALAPA MUJER 79
## 338 338 COATZACOALCOS HOMBRE 79
## 339 339 COATEPEC HOMBRE 79
## 340 340 PEROTE HOMBRE 79
## 341 341 ACAYUCAN HOMBRE 79
## 342 342 TANTOYUCA HOMBRE 79
## 343 343 ZONGOLICA MUJER 79
## 344 344 EMILIANO ZAPATA MUJER 79
## 345 345 COSOLEACAQUE MUJER 79
## 346 346 ALAMO TEMAPACHE MUJER 79
## 347 347 MISANTLA HOMBRE 79
## 348 348 COSOLEACAQUE MUJER 79
## 349 349 VERACRUZ HOMBRE 79
## 350 350 TANTOYUCA MUJER 79
## 351 351 COATEPEC HOMBRE 79
## 352 352 EMILIANO ZAPATA HOMBRE 79
## 353 353 PEROTE MUJER 79
## 354 354 XALAPA MUJER 79
## 355 355 XALAPA HOMBRE 79
## 356 356 CORDOBA HOMBRE 79
## 357 357 EMILIANO ZAPATA HOMBRE 79
## 358 358 XALAPA MUJER 79
## 359 359 VERACRUZ MUJER 79
## 360 360 TUXPAN MUJER 79
## 361 361 EMILIANO ZAPATA HOMBRE 78
## 362 362 PEROTE MUJER 78
## 363 363 EMILIANO ZAPATA HOMBRE 78
## 364 364 MINATITLAN MUJER 78
## 365 365 SAN ANDRES TUXTLA HOMBRE 78
## 366 366 PEROTE MUJER 78
## 367 367 MEDELLIN HOMBRE 78
## 368 368 ZONGOLICA MUJER 78
## 369 369 ACAYUCAN HOMBRE 78
## 370 370 SAN ANDRES TUXTLA HOMBRE 78
## 371 371 ACAYUCAN HOMBRE 78
## 372 372 ORIZABA HOMBRE 78
## 373 373 ACAYUCAN HOMBRE 78
## 374 374 TANTOYUCA HOMBRE 78
## 375 375 MEDELLIN HOMBRE 78
## 376 376 ORIZABA HOMBRE 78
## 377 377 ORIZABA HOMBRE 78
## 378 378 SAN ANDRES TUXTLA HOMBRE 78
## 379 379 EMILIANO ZAPATA HOMBRE 78
## 380 380 ZONGOLICA HOMBRE 78
## 381 381 XALAPA HOMBRE 78
## 382 382 CAMERINO Z MUJER 78
## 383 383 VERACRUZ HOMBRE 78
## 384 384 TUXPAN MUJER 78
## 385 385 TUXPAN MUJER 78
## 386 386 HUATUSCO HOMBRE 78
## 387 387 COATZACOALCOS MUJER 78
## 388 388 HUATUSCO HOMBRE 78
## 389 389 CORDOBA HOMBRE 78
## 390 390 MARTINEZ DE LA TORRE HOMBRE 78
## 391 391 HUATUSCO MUJER 78
## 392 392 XALAPA HOMBRE 78
## 393 393 ORIZABA MUJER 78
## 394 394 COATEPEC HOMBRE 78
## 395 395 COATZACOALCOS HOMBRE 78
## 396 396 MEDELLIN MUJER 78
## 397 397 COSAMALOAPAN MUJER 78
## 398 398 VERACRUZ MUJER 78
## 399 399 COATZACOALCOS HOMBRE 78
## 400 400 MARTINEZ DE LA TORRE HOMBRE 78
## 401 401 EMILIANO ZAPATA HOMBRE 78
## 402 402 COSAMALOAPAN MUJER 78
## 403 403 COATZACOALCOS MUJER 78
## 404 404 COATZACOALCOS HOMBRE 78
## 405 405 MINATITLAN HOMBRE 78
## 406 406 PAPANTLA MUJER 78
## 407 407 COATZACOALCOS MUJER 78
## 408 408 COATEPEC HOMBRE 78
## 409 409 MARTINEZ DE LA TORRE HOMBRE 78
## 410 410 TUXPAN MUJER 77
## 411 411 COATZACOALCOS MUJER 77
## 412 412 CAMERINO Z HOMBRE 77
## 413 413 PEROTE MUJER 77
## 414 414 SAN ANDRES TUXTLA MUJER 77
## 415 415 ORIZABA MUJER 77
## 416 416 MARTINEZ DE LA TORRE HOMBRE 77
## 417 417 PEROTE MUJER 77
## 418 418 COSOLEACAQUE HOMBRE 77
## 419 419 COSAMALOAPAN MUJER 77
## 420 420 MISANTLA MUJER 77
## 421 421 SAN ANDRES TUXTLA HOMBRE 77
## 422 422 TANTOYUCA HOMBRE 77
## 423 423 MISANTLA MUJER 77
## 424 424 VERACRUZ HOMBRE 77
## 425 425 COATEPEC HOMBRE 77
## 426 426 COATZACOALCOS MUJER 77
## 427 427 SAN ANDRES TUXTLA MUJER 77
## 428 428 MISANTLA MUJER 77
## 429 429 EMILIANO ZAPATA HOMBRE 77
## 430 430 XALAPA MUJER 77
## 431 431 COATEPEC HOMBRE 77
## 432 432 TANTOYUCA HOMBRE 77
## 433 433 PEROTE MUJER 77
## 434 434 ZONGOLICA HOMBRE 77
## 435 435 XALAPA MUJER 77
## 436 436 HUATUSCO MUJER 77
## 437 437 XALAPA HOMBRE 77
## 438 438 PANUCO HOMBRE 77
## 439 439 POZA RICA MUJER 77
## 440 440 COSAMALOAPAN HOMBRE 77
## 441 441 MEDELLIN MUJER 77
## 442 442 MEDELLIN HOMBRE 77
## 443 443 ZONGOLICA MUJER 77
## 444 444 CORDOBA HOMBRE 77
## 445 445 ORIZABA MUJER 77
## 446 446 COSOLEACAQUE MUJER 77
## 447 447 COSAMALOAPAN HOMBRE 77
## 448 448 VERACRUZ HOMBRE 77
## 449 449 MEDELLIN MUJER 77
## 450 450 COATEPEC HOMBRE 77
## 451 451 COATEPEC HOMBRE 77
## 452 452 COATZACOALCOS HOMBRE 76
## 453 453 MISANTLA MUJER 76
## 454 454 PANUCO MUJER 76
## 455 455 POZA RICA HOMBRE 76
## 456 456 XALAPA HOMBRE 76
## 457 457 COSAMALOAPAN MUJER 76
## 458 458 EMILIANO ZAPATA MUJER 76
## 459 459 PEROTE HOMBRE 76
## 460 460 COATEPEC MUJER 76
## 461 461 HUATUSCO HOMBRE 76
## 462 462 XALAPA MUJER 76
## 463 463 MINATITLAN MUJER 76
## 464 464 SANTIAGO TUXTLA MUJER 76
## 465 465 MISANTLA HOMBRE 76
## 466 466 BOCA DEL RIO HOMBRE 76
## 467 467 MISANTLA HOMBRE 76
## 468 468 VERACRUZ MUJER 76
## 469 469 MISANTLA HOMBRE 76
## 470 470 EMILIANO ZAPATA HOMBRE 76
## 471 471 CAMERINO Z MUJER 76
## 472 472 SAN ANDRES TUXTLA HOMBRE 76
## 473 473 COATZACOALCOS HOMBRE 76
## 474 474 VERACRUZ MUJER 76
## 475 475 CORDOBA HOMBRE 76
## 476 476 HUATUSCO HOMBRE 76
## 477 477 ORIZABA HOMBRE 76
## 478 478 ACAYUCAN HOMBRE 76
## 479 479 EMILIANO ZAPATA HOMBRE 76
## 480 480 MEDELLIN HOMBRE 76
## 481 481 POZA RICA HOMBRE 76
## 482 482 HUATUSCO MUJER 76
## 483 483 MISANTLA HOMBRE 76
## 484 484 MEDELLIN MUJER 76
## 485 485 COSOLEACAQUE HOMBRE 76
## 486 486 XALAPA MUJER 76
## 487 487 MINATITLAN MUJER 76
## 488 488 XALAPA HOMBRE 76
## 489 489 HUATUSCO HOMBRE 76
## 490 490 BOCA DEL RIO HOMBRE 76
## 491 491 EMILIANO ZAPATA MUJER 76
## 492 492 EMILIANO ZAPATA MUJER 76
## 493 493 XALAPA MUJER 76
## 494 494 COATEPEC HOMBRE 76
## 495 495 PANUCO MUJER 76
## 496 496 CAMERINO Z HOMBRE 76
## 497 497 PAPANTLA MUJER 76
## 498 498 ACAYUCAN HOMBRE 76
## 499 499 XALAPA HOMBRE 76
## 500 500 PAPANTLA MUJER 76
## 501 501 COATEPEC MUJER 76
## 502 502 ACAYUCAN HOMBRE 76
## 503 503 EMILIANO ZAPATA HOMBRE 76
## 504 504 COATEPEC HOMBRE 76
## 505 505 VERACRUZ HOMBRE 76
## 506 506 ACAYUCAN HOMBRE 76
## 507 507 COATEPEC HOMBRE 76
## 508 508 CAMERINO Z MUJER 76
## 509 509 COSOLEACAQUE HOMBRE 76
## 510 510 XALAPA MUJER 76
## 511 511 VERACRUZ MUJER 76
## 512 512 SANTIAGO TUXTLA MUJER 75
## 513 513 MISANTLA MUJER 75
## 514 514 SAN ANDRES TUXTLA HOMBRE 75
## 515 515 PEROTE HOMBRE 75
## 516 516 CAMERINO Z MUJER 75
## 517 517 MINATITLAN MUJER 75
## 518 518 PAPANTLA MUJER 75
## 519 519 HUATUSCO HOMBRE 75
## 520 520 COSOLEACAQUE HOMBRE 75
## 521 521 HUATUSCO HOMBRE 75
## 522 522 PEROTE HOMBRE 75
## 523 523 COSAMALOAPAN HOMBRE 75
## 524 524 XALAPA HOMBRE 75
## 525 525 PEROTE HOMBRE 75
## 526 526 CAMERINO Z HOMBRE 75
## 527 527 ZONGOLICA HOMBRE 75
## 528 528 COSOLEACAQUE HOMBRE 75
## 529 529 ALAMO TEMAPACHE HOMBRE 75
## 530 530 TANTOYUCA HOMBRE 75
## 531 531 ZONGOLICA HOMBRE 75
## 532 532 XALAPA HOMBRE 75
## 533 533 TANTOYUCA HOMBRE 75
## 534 534 PANUCO MUJER 75
## 535 535 CORDOBA MUJER 75
## 536 536 COSAMALOAPAN HOMBRE 75
## 537 537 ALAMO TEMAPACHE MUJER 75
## 538 538 XALAPA HOMBRE 75
## 539 539 VERACRUZ MUJER 75
## 540 540 ACAYUCAN MUJER 75
## 541 541 COSAMALOAPAN MUJER 75
## 542 542 POZA RICA MUJER 75
## 543 543 COATEPEC HOMBRE 75
## 544 544 ORIZABA MUJER 75
## 545 545 POZA RICA HOMBRE 75
## 546 546 XALAPA HOMBRE 75
## 547 547 COSOLEACAQUE MUJER 75
## 548 548 PEROTE MUJER 75
## 549 549 HUATUSCO HOMBRE 75
## 550 550 PAPANTLA HOMBRE 75
## 551 551 MARTINEZ DE LA TORRE HOMBRE 75
## 552 552 XALAPA HOMBRE 75
## 553 553 XALAPA HOMBRE 75
## 554 554 PAPANTLA HOMBRE 75
## 555 555 XALAPA HOMBRE 75
## 556 556 CAMERINO Z HOMBRE 75
## 557 557 EMILIANO ZAPATA HOMBRE 75
## 558 558 ZONGOLICA MUJER 75
## 559 559 COATZACOALCOS HOMBRE 75
## 560 560 POZA RICA HOMBRE 75
## 561 561 ALAMO TEMAPACHE HOMBRE 75
## 562 562 ORIZABA MUJER 75
## 563 563 CAMERINO Z MUJER 75
## 564 564 SAN ANDRES TUXTLA MUJER 75
## 565 565 TUXPAN MUJER 75
## 566 566 COATZACOALCOS HOMBRE 74
## 567 567 XALAPA MUJER 74
## 568 568 VERACRUZ MUJER 74
## 569 569 COSOLEACAQUE HOMBRE 74
## 570 570 BOCA DEL RIO HOMBRE 74
## 571 571 BOCA DEL RIO MUJER 74
## 572 572 MISANTLA MUJER 74
## 573 573 PANUCO HOMBRE 74
## 574 574 ALAMO TEMAPACHE HOMBRE 74
## 575 575 ACAYUCAN MUJER 74
## 576 576 COSOLEACAQUE HOMBRE 74
## 577 577 COATZACOALCOS MUJER 74
## 578 578 CORDOBA HOMBRE 74
## 579 579 MARTINEZ DE LA TORRE HOMBRE 74
## 580 580 MARTINEZ DE LA TORRE MUJER 74
## 581 581 COSOLEACAQUE MUJER 74
## 582 582 TUXPAN MUJER 74
## 583 583 COSOLEACAQUE MUJER 74
## 584 584 ORIZABA MUJER 74
## 585 585 VERACRUZ HOMBRE 74
## 586 586 PAPANTLA MUJER 74
## 587 587 CORDOBA MUJER 74
## 588 588 COSOLEACAQUE MUJER 74
## 589 589 PEROTE MUJER 74
## 590 590 ACAYUCAN HOMBRE 74
## 591 591 TANTOYUCA HOMBRE 74
## 592 592 MARTINEZ DE LA TORRE HOMBRE 74
## 593 593 TUXPAN MUJER 74
## 594 594 MISANTLA HOMBRE 74
## 595 595 MEDELLIN HOMBRE 74
## 596 596 CAMERINO Z HOMBRE 74
## 597 597 XALAPA MUJER 74
## 598 598 MINATITLAN MUJER 74
## 599 599 CORDOBA MUJER 74
## 600 600 COATZACOALCOS MUJER 74
## 601 601 SAN ANDRES TUXTLA MUJER 74
## 602 602 VERACRUZ HOMBRE 74
## 603 603 COATEPEC HOMBRE 74
## 604 604 MISANTLA MUJER 74
## 605 605 POZA RICA HOMBRE 74
## 606 606 COSAMALOAPAN HOMBRE 74
## 607 607 SAN ANDRES TUXTLA MUJER 74
## 608 608 XALAPA MUJER 74
## 609 609 EMILIANO ZAPATA HOMBRE 74
## 610 610 ZONGOLICA HOMBRE 74
## 611 611 POZA RICA HOMBRE 74
## 612 612 SAN ANDRES TUXTLA HOMBRE 74
## 613 613 XALAPA HOMBRE 74
## 614 614 SANTIAGO TUXTLA HOMBRE 74
## 615 615 ALAMO TEMAPACHE HOMBRE 74
## 616 616 TUXPAN MUJER 74
## 617 617 ORIZABA HOMBRE 74
## 618 618 CAMERINO Z HOMBRE 74
## 619 619 XALAPA MUJER 74
## 620 620 MINATITLAN HOMBRE 74
## 621 621 CORDOBA HOMBRE 74
## 622 622 ORIZABA HOMBRE 74
## 623 623 ORIZABA HOMBRE 74
## 624 624 TANTOYUCA HOMBRE 74
## 625 625 ORIZABA MUJER 74
## 626 626 COSAMALOAPAN HOMBRE 73
## 627 627 VERACRUZ HOMBRE 73
## 628 628 XALAPA MUJER 73
## 629 629 SANTIAGO TUXTLA MUJER 73
## 630 630 HUATUSCO HOMBRE 73
## 631 631 POZA RICA MUJER 73
## 632 632 TANTOYUCA MUJER 73
## 633 633 POZA RICA HOMBRE 73
## 634 634 MISANTLA HOMBRE 73
## 635 635 MEDELLIN MUJER 73
## 636 636 MISANTLA HOMBRE 73
## 637 637 COSOLEACAQUE MUJER 73
## 638 638 EMILIANO ZAPATA HOMBRE 73
## 639 639 MEDELLIN MUJER 73
## 640 640 XALAPA MUJER 73
## 641 641 CORDOBA HOMBRE 73
## 642 642 VERACRUZ MUJER 73
## 643 643 COSOLEACAQUE HOMBRE 73
## 644 644 MINATITLAN HOMBRE 73
## 645 645 ACAYUCAN HOMBRE 73
## 646 646 CORDOBA HOMBRE 73
## 647 647 COATEPEC HOMBRE 73
## 648 648 CAMERINO Z MUJER 73
## 649 649 PANUCO HOMBRE 73
## 650 650 MISANTLA MUJER 73
## 651 651 MEDELLIN MUJER 73
## 652 652 MISANTLA HOMBRE 73
## 653 653 PAPANTLA MUJER 73
## 654 654 TUXPAN HOMBRE 73
## 655 655 ALAMO TEMAPACHE MUJER 73
## 656 656 ORIZABA MUJER 73
## 657 657 COATEPEC HOMBRE 73
## 658 658 CAMERINO Z MUJER 73
## 659 659 COATEPEC MUJER 73
## 660 660 COATEPEC MUJER 73
## 661 661 HUATUSCO MUJER 73
## 662 662 ORIZABA MUJER 73
## 663 663 SANTIAGO TUXTLA HOMBRE 73
## 664 664 ALAMO TEMAPACHE HOMBRE 73
## 665 665 HUATUSCO MUJER 73
## 666 666 COATEPEC MUJER 73
## 667 667 MEDELLIN HOMBRE 73
## 668 668 COATZACOALCOS HOMBRE 73
## 669 669 HUATUSCO MUJER 73
## 670 670 POZA RICA HOMBRE 73
## 671 671 CAMERINO Z HOMBRE 73
## 672 672 HUATUSCO MUJER 73
## 673 673 POZA RICA MUJER 73
## 674 674 EMILIANO ZAPATA MUJER 73
## 675 675 POZA RICA MUJER 73
## 676 676 XALAPA MUJER 73
## 677 677 EMILIANO ZAPATA HOMBRE 73
## 678 678 COATZACOALCOS MUJER 73
## 679 679 SAN ANDRES TUXTLA HOMBRE 73
## 680 680 XALAPA MUJER 73
## 681 681 VERACRUZ HOMBRE 73
## 682 682 MEDELLIN HOMBRE 73
## 683 683 XALAPA MUJER 73
## 684 684 SANTIAGO TUXTLA HOMBRE 73
## 685 685 COATEPEC HOMBRE 73
## 686 686 SAN ANDRES TUXTLA HOMBRE 72
## 687 687 HUATUSCO HOMBRE 72
## 688 688 XALAPA HOMBRE 72
## 689 689 CAMERINO Z HOMBRE 72
## 690 690 PANUCO HOMBRE 72
## 691 691 ORIZABA HOMBRE 72
## 692 692 ACAYUCAN MUJER 72
## 693 693 PEROTE MUJER 72
## 694 694 PAPANTLA HOMBRE 72
## 695 695 COATEPEC MUJER 72
## 696 696 BOCA DEL RIO HOMBRE 72
## 697 697 MARTINEZ DE LA TORRE HOMBRE 72
## 698 698 ORIZABA HOMBRE 72
## 699 699 XALAPA HOMBRE 72
## 700 700 COSAMALOAPAN HOMBRE 72
## 701 701 MEDELLIN MUJER 72
## 702 702 COATZACOALCOS HOMBRE 72
## 703 703 VERACRUZ HOMBRE 72
## 704 704 COATEPEC MUJER 72
## 705 705 MISANTLA MUJER 72
## 706 706 TUXPAN MUJER 72
## 707 707 HUATUSCO MUJER 72
## 708 708 HUATUSCO HOMBRE 72
## 709 709 ZONGOLICA MUJER 72
## 710 710 MARTINEZ DE LA TORRE HOMBRE 72
## 711 711 MINATITLAN HOMBRE 72
## 712 712 XALAPA HOMBRE 72
## 713 713 HUATUSCO HOMBRE 72
## 714 714 ALAMO TEMAPACHE HOMBRE 72
## 715 715 ORIZABA MUJER 72
## 716 716 TANTOYUCA MUJER 72
## 717 717 PANUCO MUJER 72
## 718 718 COATEPEC HOMBRE 72
## 719 719 CAMERINO Z MUJER 72
## 720 720 CORDOBA MUJER 72
## 721 721 CORDOBA HOMBRE 72
## 722 722 XALAPA HOMBRE 72
## 723 723 POZA RICA MUJER 72
## 724 724 BOCA DEL RIO HOMBRE 72
## 725 725 MEDELLIN HOMBRE 72
## 726 726 EMILIANO ZAPATA HOMBRE 72
## 727 727 TUXPAN MUJER 72
## 728 728 CAMERINO Z MUJER 72
## 729 729 SAN ANDRES TUXTLA MUJER 72
## 730 730 VERACRUZ HOMBRE 72
## 731 731 PEROTE HOMBRE 72
## 732 732 COATEPEC MUJER 72
## 733 733 XALAPA MUJER 72
## 734 734 EMILIANO ZAPATA HOMBRE 72
## 735 735 ACAYUCAN HOMBRE 72
## 736 736 EMILIANO ZAPATA HOMBRE 72
## 737 737 CAMERINO Z MUJER 72
## 738 738 CAMERINO Z MUJER 72
## 739 739 PAPANTLA MUJER 71
## 740 740 VERACRUZ HOMBRE 71
## 741 741 COSAMALOAPAN HOMBRE 71
## 742 742 ALAMO TEMAPACHE MUJER 71
## 743 743 XALAPA MUJER 71
## 744 744 ZONGOLICA MUJER 71
## 745 745 ORIZABA HOMBRE 71
## 746 746 XALAPA HOMBRE 71
## 747 747 POZA RICA MUJER 71
## 748 748 ZONGOLICA HOMBRE 71
## 749 749 SAN ANDRES TUXTLA HOMBRE 71
## 750 750 XALAPA MUJER 71
## 751 751 SAN ANDRES TUXTLA HOMBRE 71
## 752 752 BOCA DEL RIO MUJER 71
## 753 753 MARTINEZ DE LA TORRE MUJER 71
## 754 754 CAMERINO Z MUJER 71
## 755 755 MEDELLIN HOMBRE 71
## 756 756 ORIZABA MUJER 71
## 757 757 ORIZABA HOMBRE 71
## 758 758 COSAMALOAPAN MUJER 71
## 759 759 EMILIANO ZAPATA HOMBRE 71
## 760 760 MARTINEZ DE LA TORRE HOMBRE 71
## 761 761 ACAYUCAN HOMBRE 71
## 762 762 CORDOBA HOMBRE 71
## 763 763 TANTOYUCA HOMBRE 71
## 764 764 EMILIANO ZAPATA MUJER 71
## 765 765 ALAMO TEMAPACHE HOMBRE 71
## 766 766 COATEPEC HOMBRE 71
## 767 767 MEDELLIN MUJER 71
## 768 768 MEDELLIN HOMBRE 71
## 769 769 POZA RICA MUJER 71
## 770 770 ORIZABA HOMBRE 71
## 771 771 MEDELLIN HOMBRE 71
## 772 772 POZA RICA HOMBRE 71
## 773 773 COATEPEC HOMBRE 71
## 774 774 COATEPEC MUJER 71
## 775 775 ALAMO TEMAPACHE MUJER 71
## 776 776 COATEPEC HOMBRE 71
## 777 777 XALAPA MUJER 71
## 778 778 ACAYUCAN HOMBRE 71
## 779 779 CAMERINO Z MUJER 71
## 780 780 XALAPA HOMBRE 71
## 781 781 COSOLEACAQUE MUJER 71
## 782 782 ORIZABA HOMBRE 71
## 783 783 CORDOBA MUJER 71
## 784 784 ALAMO TEMAPACHE MUJER 71
## 785 785 MISANTLA MUJER 71
## 786 786 PANUCO HOMBRE 71
## 787 787 XALAPA MUJER 71
## 788 788 XALAPA HOMBRE 71
## 789 789 XALAPA MUJER 71
## 790 790 XALAPA MUJER 71
## 791 791 MARTINEZ DE LA TORRE MUJER 71
## 792 792 ALAMO TEMAPACHE HOMBRE 71
## 793 793 POZA RICA MUJER 71
## 794 794 MEDELLIN HOMBRE 71
## 795 795 CORDOBA HOMBRE 71
## 796 796 HUATUSCO MUJER 71
## 797 797 COSOLEACAQUE HOMBRE 71
## 798 798 CORDOBA HOMBRE 71
## 799 799 CAMERINO Z HOMBRE 71
## 800 800 PAPANTLA HOMBRE 71
## 801 801 MARTINEZ DE LA TORRE HOMBRE 71
## 802 802 ACAYUCAN HOMBRE 71
## 803 803 MEDELLIN MUJER 71
## 804 804 HUATUSCO HOMBRE 71
## 805 805 CORDOBA HOMBRE 71
## 806 806 PEROTE HOMBRE 71
## 807 807 POZA RICA MUJER 71
Pudiera ser necesario guardar una selección de datos en una base de datos nueva, por ejemplo
justmen <- filter(df, SEXO == "HOMBRE")
justmen <- filter(df, !SEXO == "MUJER")
Es importante mencionar que el operador == difiere del operador = ; el primero se refiere a verificar una igualdad, el segundo, a determinar una igualdad.
De nuestra base de datos de tuits, podemos seleccionar sólo las columnas de nombre de usuario, veces retuiteado, texto, y número de likes del tuit. Guardamos esto en una nueva base.
tuits <- select(dftw, screen_name, retweet_count,
text, favorite_count)
De la base tuits, podemos eliminar la columna text
tuits <- select(tuits, -text)
Comúnmente nos referimos a este operador como tubo (pipe); aunque personalmente prefiero llamarlo embudo, o el portal mágico. Este operador nos permite simplificar el proceso de transformación de objetos, o el análisis subsecuente de objetos. Al utilizarlo de forma eficiente, podemos reducir la carga de objetos en el ambiente, además de las líneas de código usadas. Tomemos como ejemplo la transformación del siguiente objeto
df2 <- count(df, SEXO)
df2$porc <- df2$n/sum(df2$n)*100
Usaremos ahora el operador %>% en combinación con la función mutate() del paquete dplyr. Esta función crea una nueva columna en una base de datos, atendiendo a las indicaciones dadas en la función.
df %>%
count(SEXO) %>%
mutate(porc = n/sum(n)*100)
## SEXO n porc
## 1 HOMBRE 1810 50.26382
## 2 MUJER 1791 49.73618
Notemos que en la funciones ya no fue necesario declarar el argumento data o x, dado que el operador %>% implica que se usarán los datos de la anterior transformación. También debe notarse que no se crearon nuevos objetos a partir de esta línea de código.
En ocasiones, es necesario obtener un resumen de un conjunto epecífico de datos en una tabla o base de datos. Para hacer esto, usaremos la función summarise(), que es muy parecida a mutate()
df %>%
summarise(media = mean(ACIERTOS), DE = sd(ACIERTOS), V = var(ACIERTOS))
## media DE V
## 1 58.30464 14.45759 209.0219
De la misma manera, en ocasiones es útil agrupar los datos de acuerdo a ciertas características, para hacer resúmenes de cada grupo
df %>%
group_by(REGION) %>%
summarise(media = mean(ACIERTOS), DE = sd(ACIERTOS), V = var(ACIERTOS))
## `summarise()` ungrouping output (override with `.groups` argument)
## # A tibble: 27 x 4
## REGION media DE V
## <chr> <dbl> <dbl> <dbl>
## 1 " ACAYUCAN" 58.2 14.0 197.
## 2 " ALAMO TEMAPACHE" 57.2 15.0 226.
## 3 " BOCA DEL RIO" 55.8 14.2 203.
## 4 " CAMERINO Z" 58.0 14.0 197.
## 5 " COATEPEC" 61.3 14.0 196.
## 6 " COATZACOALCOS" 58.6 14.2 201.
## 7 " CORDOBA" 59.2 14.2 203.
## 8 " COSAMALOAPAN" 56.6 14.9 221.
## 9 " COSOLEACAQUE" 63.0 14.3 204.
## 10 " EMILIANO ZAPATA" 62.2 13.2 175.
## # ... with 17 more rows
Notemos que la agrupación por sí sola no produce cambios aparentes en nuestra base de datos. La agrupación sólo es evidente a partir de las operaciones agrupadas que se realizan después
View(df %>%
group_by(REGION))
Si fuera necesario, podemos usar ungroup() para deshacer la agrupación previa.
df %>%
group_by(REGION) %>%
ungroup() %>%
summarise(media = mean(ACIERTOS), DE = sd(ACIERTOS), V = var(ACIERTOS))
## # A tibble: 1 x 3
## media DE V
## <dbl> <dbl> <dbl>
## 1 58.3 14.5 209.
Con el paquete ggplot2, que forma parte de la paquetería tidyverse, podemos hacer visualizaciones de alta calidad y muy personalizables.
ggplot(df, aes(x=ACIERTOS))+
geom_histogram(binwidth = 1)
Como decía, muy personalizables
ggplot(df, aes(x=ACIERTOS))+
geom_histogram(binwidth = 1)+
labs(x="Aciertos", y = "Casos", title = "Histograma de aciertos de examen", caption = "Nota: No hubo tantos reprobados")+ # Etiquetas
theme_bw() #Tema blanco y negro
Podemos encadenar los análisis y las transformaciónes con una visualización:
df %>%
mutate(escala = scale(ACIERTOS)) %>% #escalamos con DE
mutate(cuali = case_when(escala < -1 ~ "Baja",
escala >= -1 & escala <=1 ~ "Media",
escala > 1 ~ "Alta")) %>% #hacemos límites con la DE
ggplot(aes(x = ACIERTOS, fill= cuali))+
geom_histogram(color = "white", binwidth = 1, show.legend = F)+ #Sin leyenda
labs(x = NULL, y = NULL, title = "Calificaciones en el examen")+
scale_x_continuous(breaks = seq(0,100,50), labels = c("Bajas", "Medias", "Altas"))+
theme_bw()
Otro ejemplo
df %>%
ggplot(aes(x= SEXO, y = ACIERTOS, fill= SEXO, color = SEXO))+
geom_boxplot(show.legend = F)+
geom_jitter(alpha = 0.4, show.legend = F)+ #Sin leyendas
labs(x=NULL, y = NULL, title = "Dispersión de aciertos por sexo")+
scale_y_continuous(breaks = seq(0,100,25))+ #Breaks eje y
scale_x_discrete(labels = c("Hombres", "Mujeres"))+ #Breaks eje x, variable discreta
theme_bw()
R nos ofrece una amplia gama de análisis estadísticos, así como la oportunidad de personalizar nuestro análisis. Uno fundamental es la comparación de medias
t.test(ACIERTOS~SEXO, df)
##
## Welch Two Sample t-test
##
## data: ACIERTOS by SEXO
## t = 8.9057, df = 3599, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
## 3.310573 5.179762
## sample estimates:
## mean in group HOMBRE mean in group MUJER
## 60.41602 56.17085
wilcox.test(ACIERTOS~SEXO, df) #No paramétrico
##
## Wilcoxon rank sum test with continuity correction
##
## data: ACIERTOS by SEXO
## W = 1894928, p-value < 2.2e-16
## alternative hypothesis: true location shift is not equal to 0
Análisis de varianza de un factor
anov <- aov(ACIERTOS~REGION, df)
summary.aov(anov)
## Df Sum Sq Mean Sq F value Pr(>F)
## REGION 26 14657 563.7 2.731 5.54e-06 ***
## Residuals 3574 737822 206.4
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
kruskal.test(ACIERTOS~REGION, df)
##
## Kruskal-Wallis rank sum test
##
## data: ACIERTOS by REGION
## Kruskal-Wallis chi-squared = 69.255, df = 26, p-value = 8.511e-06
Con su respectivo post-hoc
tukey <- TukeyHSD(anov)
tukey <- as.data.frame(tukey$REGION)
Cargamos una nueva base de datos sobre COVID y comunicación política
covcarlos <- read.csv("df3.csv")
¿Están relacionados el estrés y el consumo de noticias sobre covid en medios formales, en tiempos de pandemia? Primero escalaremos algunas variables para poder compararlas.
scale2 <- function(x) {scale(x)[,1]}
covcarlos [99:109] <- lapply(covcarlos[99:109], scale2)
Luego podemos visualizar su dispersión comparada
covcarlos %>%
ggplot(aes(x=estres, y = edad))+
geom_jitter()+
geom_smooth(method = "lm", formula = "y~x")
Y hacer alguna prueba de correlación
cor.test(covcarlos$estres, covcarlos$edad, method = "spearman")
## Warning in cor.test.default(covcarlos$estres, covcarlos$edad, method =
## "spearman"): Cannot compute exact p-value with ties
##
## Spearman's rank correlation rho
##
## data: covcarlos$estres and covcarlos$edad
## S = 341079365, p-value = 1.002e-07
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
## rho
## -0.1523239
Con el paquete psych podemos visualizar la correlación del conjunto de constructos en esta base de datos
covcarlos %>%
select(edad:estres) %>%
psych::pairs.panels(ellipses = F, method = "spearman", stars = T)
Y por último, en este taller, podemos modelar la variable estres a partir del conjunto de las demás variables, a partir de un modelo lineal
lm1 <- lm(estres~NSE + edad + consmed + confmedia + partredes + social + desinf + manejo , data = covcarlos)
summary.lm(lm1)
##
## Call:
## lm(formula = estres ~ NSE + edad + consmed + confmedia + partredes +
## social + desinf + manejo, data = covcarlos)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.7828 -0.5626 0.0361 0.5226 3.5938
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -6.631e-16 2.787e-02 0.000 1.000000
## NSE 1.087e-01 2.961e-02 3.670 0.000253 ***
## edad -1.048e-01 2.995e-02 -3.500 0.000482 ***
## consmed -1.020e-02 3.327e-02 -0.307 0.759271
## confmedia -2.462e-02 2.921e-02 -0.843 0.399466
## partredes 1.042e-01 3.665e-02 2.842 0.004555 **
## social 1.035e-01 3.717e-02 2.784 0.005457 **
## desinf 9.872e-03 2.969e-02 0.333 0.739541
## manejo -7.909e-02 2.932e-02 -2.698 0.007083 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.97 on 1202 degrees of freedom
## Multiple R-squared: 0.06535, Adjusted R-squared: 0.05913
## F-statistic: 10.5 on 8 and 1202 DF, p-value: 2.517e-14
Y aún quedan muchas cosas más por explorar con R y RStudio. Algunos ejemplos de reportes y aplicaciones realizadas con este software: