class: title-slide, inverse, right, top background-image: url(data:image/png;base64,#02_img/logo-uc.png) background-position: 7% 13% background-size: 20%, cover <br> .right[ # Clase 3 ### <br> Manipulación de tablas ] <br> <br> <br> <br> <br> <br> .left[Taller de Análisis de datos I | UC | 28 de julio, 2023] <hr> .left[
<b>José D. Conejeros</b> | [
jdconejeros@uc.cl](mailto:jdconejeros@uc.cl) ] --- layout:true <div class="my-footer"> <span style="width:100%; text-align:center">
Clase 3|
<a href=mailto:jdconejeros@uc.cl style="color: white"> jdconejeros@uc.cl |
Escuela de IngenierÃa - Escuela de Gobierno UC 2023</a> </span> </div> --- name: sl0 class: inverse middle animated, fadeIn #.pull-left[.center-l[GuÃa]] .pull-right[ .center-r[ .large[ 1. [Tablas de datos](#t1) 2. [Manipulación con dplyr](#t2) 3. [Fundir tablas de datos](#t3) 4. [Transformaciones globales](#t4) 5. [Manipulación de variables](#t5) 6. [Resumen de datos](#t6) 7. [Uso de tuberÃas](#t7) ] ] ] --- ## Tablas de datos **Recordemos lo que es una tabla de datos** <img src="data:image/png;base64,#02_img/data.png" width="100%" height="100%" style="display: block; margin: auto;" /> --- ## Manipulación de datos con `dplyr` **Una de las claves para trabajar con `dplyr` son los pipes**: `%>%` o `|>` <img src="data:image/png;base64,#02_img/pipe.png" width="75%" height="75%" style="display: block; margin: auto;" /> + El primer argumento siempre es un tibble o data.frame + El resto de los argumentos indican los parametros de lo que queremos hacer + El resultado siempre tiene estructura de tibble o data frame --- ## Transformación usando vectores <img src="data:image/png;base64,#02_img/dplyr.png" width="70%" height="70%" style="display: block; margin: auto;" /> --- ## Transformación usando vectores <img src="data:image/png;base64,#02_img/filter.png" width="70%" height="70%" style="display: block; margin: auto;" /> <img src="data:image/png;base64,#02_img/select.png" width="80%" height="80%" style="display: block; margin: auto;" /> <img src="data:image/png;base64,#02_img/arrange.png" width="80%" height="80%" style="display: block; margin: auto;" /> --- ## Fundir tablas de datos **Unión por filas** .pull-left[ <img src="data:image/png;base64,#02_img/rbind.png" width="70%" height="70%" style="display: block; margin: auto;" /> ] .pull-right[ <img src="data:image/png;base64,#02_img/bind_rows.png" width="100%" height="100%" style="display: block; margin: auto;" /> ] <img src="data:image/png;base64,#02_img/add_row.png" width="70%" height="70%" style="display: block; margin: auto;" /> --- ## Fundir tablas de datos **Unión por columnas** .pull-left[ <img src="data:image/png;base64,#02_img/join1.png" width="100%" height="100%" style="display: block; margin: auto;" /> ] .pull-right[ <img src="data:image/png;base64,#02_img/join2.png" width="100%" height="100%" style="display: block; margin: auto;" /> ] --- ## Fundir tablas de datos **Unión por columnas** .pull-left[ <img src="data:image/png;base64,#02_img/keys.png" width="100%" height="100%" style="display: block; margin: auto;" /> ] .pull-right[ <img src="data:image/png;base64,#02_img/cbind.png" width="100%" height="100%" style="display: block; margin: auto;" /> ] --- ## Transformaciones globales **Reorganización** <img src="data:image/png;base64,#02_img/pivot.png" width="70%" height="70%" style="display: block; margin: auto;" /> --- ## Transformaciones globales **Separación** <img src="data:image/png;base64,#02_img/split.png" width="70%" height="70%" style="display: block; margin: auto;" /> --- ## Manipulación de variables **Generación de nuevas variables** <img src="data:image/png;base64,#02_img/mutate.png" width="70%" height="70%" style="display: block; margin: auto;" /> --- ## Análisis de variables **Descriptivos** <img src="data:image/png;base64,#02_img/summ.png" width="60%" height="60%" style="display: block; margin: auto;" /> <img src="data:image/png;base64,#02_img/summ2.png" width="60%" height="60%" style="display: block; margin: auto;" /> --- ## Análisis de variables **Descriptivos** .pull-left[ <img src="data:image/png;base64,#02_img/sum1.png" width="80%" height="80%" style="display: block; margin: auto;" /> ] .pull-right[ <img src="data:image/png;base64,#02_img/sum2.png" width="80%" height="80%" style="display: block; margin: auto;" /> ] --- ## Análisis de variables: **Agrupamiento por columnas** <img src="data:image/png;base64,#02_img/group_by.png" width="60%" height="60%" style="display: block; margin: auto;" /> --- ## Uso de tuberÃas <img src="data:image/png;base64,#02_img/tuberias.jpeg" width="70%" height="70%" style="display: block; margin: auto;" /> --- ## Referencias > Wickham, H., & Grolemund, G. (2016). R for data science: import, tidy, transform, visualize, and model data. " O'Reilly Media, Inc.". Cap. 9 al 12. Recurso en lÃnea: <https://r4ds.hadley.nz/> > Urdinez, F., & Cruz, A. (2020). R for Political Data Science: A Practical Guide. CRC Press. Cap. 1 al 4. Recurso en lÃnea en español: <https://arcruz0.github.io/libroadp/> > Posit Cheatsheets ("hojas de trucos"): <https://posit.co/resources/cheatsheets/?type=posit-cheatsheets/> > Página oficial de Tidyverse: <https://www.tidyverse.org/> --- name: despedida class: inverse, center, middle background-image: url(data:image/png;base64,#02_img/logo-uc.png) background-position: 50% 10% background-size: 20%, cover <br> <br> <br> <br> <br> <br> <br> <br> ## Clase 3 ### Manipulación de tablas 28 de julio, 2023 <div class="my-footer"></div>
<b>José D. Conejeros</b> | [
jdconejeros@uc.cl](mailto:jdconejeros@uc.cl) | [
JDConejeros](https://github.com/JDConejeros)