Calendario de clase y HOMEWORK


  • Este apartado iré actualizándolo conforme pasen las semanas. Aquí os dejaré las tareas previas a cada clase. TENÉIS que hacer las tareas previas.

  • Las clases serán los viernes de 15:30 a 19:30 en el aula 103 del aulario Sur. Haremos descansos. Veremos cómo.

  • Tenemos 13 sesiones. Intenta faltar lo menos posible y asiste, sí o sí, a las 3-4 primeras sesiones.

  • Intentaré ajustar y acertar lo más posible la programación pero … , como sabéis, en una clase siempre puede haber incidentes/sorpresas.


Repito: Antes de venir a clase TENÉIS que hacer las tareas previas asignadas.



1ª clase (18-sept)


Homework (para hacer antes de ir a clase)
  • Lee la sección Guía del curso de la página web del curso.

  • Créate una cuenta en Github. La usaremos para acceder a varios servicios web.

  • Prepara tu ordenador; es decir, instálate R, RStudio y los paquetes. Aquí tienes una guía para la instalación. Si tienes algún problema con la instalación contacta conmigo por email.

  • Lee el primer turorial: Tutorial 01: Introducción. Es solo leer, no hay que estudiar nada; además se lee fácil. Se trata simplemente de poner en contexto el curso y hablar un poco de que es esto de la “era del Big Data”, la ciencia de datos etc …

  • Si quieres, puedes echarle un vistazo a las 2 primeras transparencias: aquí y aquí.


¿Qué haremos en la primera clase?
  • Lo primero presentar el curso

  • Hablar de la evaluación y forma de trabajo en el curso.

  • Hablar un poco de algunas de las ideas del Tema 1

  • ¿Cómo trabajaremos con R? Workflow

  • Ejemplos iniciales


Cosas que has de (medio) entender/saber hacer después de la clase

Muchas veces para (medio) entender/saber hacer estas cosas tendrás que asistir a tutorías o estudiar o preguntar a un compañero, o ….

  • ¿Qué es la ciencia de datos?

  • ¿Qué es R y RStudio? ¿Y los paquetes?

  • ¿Qué son los ficheros .R? ¿Y los .Rmd? ¿Y los Rprojects?

  • Saber interactuar con R a través de Rprojects


Too much for the first class? Igual sí. Al final veremos lo que podamos. Primero tenemos que adaptarnos a las condiciones .



2ª clase (25-sept)


Homework (para hacer antes de ir a clase)
  • Leer el e-mail que os he mandado a vuestro correo de la UV y hacer (si quieres) las 3 tareas extra-oficiales que allí os cuento. Además, en el mail hay una cuarta tarea, está cuarta tarea sí es oficial, hay que hacerla.

  • Leer el tutorial nº 2. En el tutorial aparece una pequeña explicación de las ventajas de usar Rprojects y hace hincapié en el concepto de rutas relativas. Trata de entenderlo, lógicamente, pero si tienes dudas/problemas no pasa nada, lo trabajaremos en profundidad cuando empecemos el tutorial nº 04, supongo que en la tercera sesión/viernes del curso.

  • Configurar RStudio. Para ello tienes que seguir las instrucciones que figuran en el tutorial nº 2, concretamente aquí. Es importante que tengamos todos la misma configuración, ya explicaré la razón en clase.


¿Qué haremos en la segunda clase?
  • Finalizar las Slides-03: Primeros pasos. para tratar de acabar de entender/habituarnos a RStudio, los Rprojects etc …

  • Estaremos un buen rato con el ejemplo “ej_01_ejemplo-inicial.R”; es un análisis muy simple, pero ejemplifica bien lo que haremos durante el curso.

  • Utilizaremos el fichero “ej_01_ejemplo-inicial.Rmd” para crear una primera capa para entender los ficheros .Rmd

  • Ver todo los que podamos de R-base, para ello utilizaremos las Slides-04: R base. Es muy importante entender algunos conceptos como asignación, tipos de datos, estructuras de datos, funciones …




3ª clase (02-oct)


Homework (para hacer antes de ir a clase)
  • Leer el e-mail que os he mandado a vuestro correo de la UV. Allí están los detalles de la primera entrega que forma parte de la evaluación continua. Hay que entregarla antes del jueves 1 de octubre a las 23:59.

  • La principal tarea que tenéis que hacer está semana es repasar un poco lo que hemos visto y ver si te vas sintiendo cómodo en R/RStudio.

  • Volver a leer el primer apartado del Tutorial 03: R base

  • Leer e intentar ejecutar el código de las Slides-04: R base.

  • Leer e intentar ejecutar el código de las Slides-05: Importar y exportar datos. Mejor si llegas al final, pero hasta donde llegues.


¿Qué haremos en la tercera clase?




4ª clase (16-oct)


Homework (para hacer antes de ir a clase)
  • Leer el e-mail que os he mandado a vuestro correo de la UV. Esta vez no hay entrega pero os hablo de varios asuntos.

  • Otra vez, la principal tarea que tenéis que hacer es repasar lo que hemos visto.

  • Leer e intentar ejecutar el código de las Slides-05: Importar y exportar datos.

  • Leer todo lo que puedas del Tutorial 05: Data munging. El tutorial 04 no es importante que lo leas, pero sí el tutorial 05.

  • Por favor, aquellos que no tengan bien configurado RStudio que lo hagan esta semana. Para ello tienes que seguir las instrucciones que figuran en el tutorial nº 2, concretamente aquí.


¿Qué haremos en la cuarta clase?
  • Hablar sobre los 2 proyectos que forman parte de la evaluación continua, principalmente del trabajo en equipo.

  • Empezar por fin con el tidyverse:

    • Aprenderemos a importar y exportar datos. para ello usaremos las Slides-05: Importar y exportar datos.

    • Empezar a manipular datos à la tidyverse. Presentaremos ideas/conceptos como “the pipe” y “tidy data” y empezaremos a usar 2 paquetes del tidyverse: tidyr y dplyr, el principal paquete para manipular datos. Para ello usaremos las Slides-05(bis): Data munging.




5ª clase (23-oct)


Homework (para hacer antes de ir a clase)


¿Qué haremos en clase?
  • “Corregir” … bueno en realidad ver algunos de los fallos que tuvisteis en la entrega_02 y en la entrega_03. Se trata de no repetir errores y aprender de ellos.

  • Meternos de lleno con el tidyverse, concretamente con su principal paquete dplyr. Necesito que os leáis el tutorial 05 y las slides 05, please!!!!!

  • Espero, no sé si lo conseguiremos, pero espero empezar a hablar de ggplot2 y hacer nuestro primer super-gráfico.




6ª clase (30-oct)


Homework (para hacer antes de ir a clase)
  • Leer el e-mail que os he mandado a vuestro correo de la UV. Esta vez también hay entrega: la cuarta. Esfuérzate e intenta aprender con ella el funcionamiento/sintaxis de dplyr.

  • Repasa el Tutorial 05: Data munging.

  • Lee los 2 primeros apartados del Tutorial 06: ggplot2.

  • Instalaros estos 2 paquetes: robservable y wpp2019. Los dos paquetes están en CRAN, así que podéis instalarlos con install.packages("nombre_del_pkg"). Acordaros de que, para evitar problemas, es mejor instalar los paquetes desde una sesión limpia de R.


¿Qué haremos en clase?
  • Corregir la entrega_04.

  • Acabar el tutorial 05. Espero que a mitad de clase, un poco antes.

  • Empezar con las ideas básicas de ggplot2 y está vez sí, hacer nuestro primer super-gráfico.




7ª clase (06-nov)


Homework (para hacer antes de ir a clase)
  • Leer el e-mail que os he mandado a vuestro correo de la UV. Esta vez es muy escueto, pero en él os he mandado la entrega_05_casa. Se trata de practicar un poco más manejo de datos con tidyverse

  • Lee todo lo que puedas del Tutorial 06: ggplot2.

  • Pégale un vistazo a las Slides-06(B): ggplot2 (más elementos).

  • Instalaros estos 3 paquetes: ggThemeAssist, esquisse y ggannotate.
    Los dos primeros paquetes están en CRAN, así que podéis instalarlos con install.packages("nombre_del_pkg"). Igual ya los tenéis instalados. Podéis probarlo con library().
    El tercer paquete no está en CRAN, podéis instalarlo con remotes::install_github("mattcowgill/ggannotate").
    Acordaros de que, para evitar problemas, siempre es mejor instalar los paquetes desde una sesión limpia de R.


¿Qué haremos en clase?




8ª clase (13-nov)


Homework (para hacer antes de ir a clase)
  • Esta semana, como sabéis, no hay tarea para entregar. Bien!!!! Ya era hora, no?

  • La “única” tarea que tenéis es repasar/estudiar lo que vamos viendo, principalmente dplyr y ggplot2.

  • Bueno, en realidad también tenéis que pensar en los trabajos: el individual y el de equipo.


¿Qué haremos en clase?
  • Continuar con el tutorial 06, concretamente, ver algunas ideas y herramientas relacionadas con la visualización y ggplot2.

  • Sabéis que tenemos que hacer una prueba en clase. Será sencilla y rápida (espero).

  • Empezar con Rmarkdown. Veremos las ideas básicas para poder hacer informes reproducibles con Rmarkdown y os proporcionaré unas plantillas que puedan serviros para vuestros trabajos.




9ª clase (20-nov)


Homework (para hacer antes de ir a clase)
  • Empezar a aprender a escribir en Rmarkdown, para eso tienes que entregar el miércoles 18 de noviembre la tarea_07 de la que os he informado por e-mail.

  • Decidir, si no los has hecho ya, el tema de tu trabajo individual; precisamente de esto me tienes que informar mientras haces la tarea-07.


¿Qué haremos en clase?
  • “Corregir” la tarea_07; en realidad ver algunos errores que no hay que cometer.

  • Si puedo leer la tarea_07, contaros un poco los temas sobre los que están trabajando tus compañeros de curso.

  • Trabajar un poco más con Rmarkdown: posiblemente usar Rmarkdown para hacer informes parametrizados y ver algún formato más de documentos Rmd.

  • Explicar como hacer tablas para documentos .Rmd

  • Echar algo de bronca, ya se me ocurrirá algo!!




10ª clase (27-nov)


Homework (para hacer antes de ir a clase)
  • Os he mandado por mail la tarea-08, se trata de practicar un poco más con ggplot2 y hacer vuestros primeros mapas.


¿Qué haremos en clase?
  • Corregir la tarea_08.

  • Mapas, mapas y más mapas; bueno en realidad vamos a usar R para hacer una introducción a GIS, Geographic Information Systems o, Sistemas de Información Geográfica (SIG).

  • Bronca?? nah!!, todos los nombres de los ficheros de entregas estarán perfectos!!!




11ª clase (04-dic)


Homework (para hacer antes de ir a clase)
  • No hay homework!!! 🙌 👏 👏

  • Bueno, en realidad tenéis que ir haciendo el trabajo en equipo, para presentarlo durante la última sesión del curso.

  • Bueno, 😇, tampoco estaría mal que le pegaseis un vistazo/lectura rápida al tutorial 10


¿Qué haremos en clase?
  • Lo que no hicimos en la anterior clase debido a las lluvias: mapas, mapas y más mapas; bueno en realidad vamos a usar R para hacer una introducción a GIS, Geographic Information Systems o, Sistemas de Información Geográfica (SIG). 🇦🇶 🗾

  • Algunos ejemplos espero que chulos, pero nutritivos/formativos. 🥑 🥦

  • Como veis, os echaré de menos 👨‍🎓, PERO estoy contento: el curso se va acabando!!! 🏝️ 😎 🎸




12ª clase (11-dic)


Homework (para hacer antes de ir a clase)
  • Tenéis que ir haciendo el trabajo en equipo. No!!!!, haciendo no, tenéis que ir acabando el trabajo en equipo

  • Además, tenéis que subir a Github vuestro trabajo en equipo. Da igual si aún no está del todo presentable, es solo una prueba para ver que todo funciona. Os he escrito un mail explicándoos cómo lo tenéis que hacer.


¿Qué haremos en clase?
  • Explicar algo, un poco, de EDA y modelos (tutorial nº 10)

  • Hablar un poco de loop’s en R.

  • Generar informes .Rmd automáticos (informes parametrizados)

  • Algunos ejemplos usando datos de Twitter.

  • Ver otros formatos .Rmd, entre ellos Flexdashboard y Shiny.

Igual demasiado para la penúltima clase (supongo, pero ya veremos)




13ª clase (18-dic)


Homework (para hacer antes de ir a clase)
  • Acabar y dejar chulos-chulos los trabajos en equipo. No os olvidéis de subir la última versión a Github

  • Mandar a tu profesor la ultima versión del trabajo en equipo.


¿Qué haremos en clase?
  • Yo, relajarme y escuchar.

  • Vosotros, 👩‍🎓, sorprenderme con vuestras fantásticas presentaciones. Bueno, no pasa nada si alguna sale tan solo regular. El 🙌 👏 👏 lo vais a tener igual.

  • Ánimo con los trabajos y presentación!!!