En este módulo o tema 4, vamos a profundizar en el manejo de los objetos y datos en R. En la primera parte vamos a aprender a utilizar las funciones paste(), rbind(), cbind(), y merge(). Estas funciones nos permiten unir o pegar vectores, fragmentos de un data frame o combinar tablas en base a un campo común. En la segunda parte aprenderemos a extraer información resumida de nuestros datos, ordenar y reorganizar nuestras tablas y vectores y a limpiar nuestras colecciones de datos. Para todo ello estudiaremos las funciones table(), summary(), rowSums() y colSums(), y aprenderemos a ordenar o reorganizar nuestras colecciones de datos con las funciones sort() y order() y t() y a limpiar y eliminar duplicados de nuestras colecciones de datos con duplicate() y unique(). En la tercera parte, profundizaremos en la manipulación de listas y data frames, y en la selección de fragmentos de nuestras colecciones de datos, con la notación de corchetes que hemos empleado hasta ahora. Además, te daremos alternativas al uso de corchetes, utilizando las funciones which() y subset(). Practicaremos y profundizaremos en la generación y eliminación de columnas en un data frame así como en la generación de nuevos bloques dentro de una lista.
Vídeo: Funciones paste, rbind, cbind y merge - Julia Chacón Labella.
Vídeo: Operaciones básicas para conocer los objetos - Julia Chacón Labella.
Vídeo: Selección de datos. Notación de corchetes - Julia Chacón Labella.
En los dos siguientes vídeos vamos a hacer una introducción a la filosofía tidy en R y la suite de paquetes conocidos como tidyverse, orientados a facilitar el código. Además introducimos el operador %>% que nos facilitará otra manera, a veces más eficiente, de escribir el código. Dada la cantidad de información disponible sobre R que utiliza los procedimientos de estos paquetes, recomendamos la lectura del libro que tenéis a continuación.
Enlace al libro en PDF "R for Data Science" de Wickham y Grolemund.
Vídeo: La filosofía tidyverse en R - Alejandro González.
Vídeo: Optimizando el código con tidyverse y magrittr - Alejandro González.