Actividades formativas de Doctorado de la Universidad de Cádiz
 
8221P13_001

Introducción al lenguaje de programación para el análisis de datos R

Organiza: Comisión Académica del Programa de Doctorado en Ciencias de la Actividad Física y el Deporte

Inscripción en: https://posgrado.uca.es/doctor
(en este momento no hay plazo abierto para inscripción en este curso)

Coordinación:
Dr. D. JORGE DEL ROSARIO FERNANDEZ SANTOS
Plazas ofertadas por grupo: 15
Duración: 25 horas (18 h. presenciales)
Modalidad: Presencial    Idioma: Español

Lugar de impartición: Aulario Norte
Campus de Puerto Real
Precio de matrícula de este curso: 13.68 euros


Destinatarios
Doctorandos del Programa de Doctorado en Ciencias de la Actividad Física y el Deporte


Descripción general

Este curso tiene como objetivos:

  • Conocer las estructuras de datos y fundamentos de programación en R.
  • Entender el proceso de análisis de datos en R.
  • Aprender a manejar el tidyverse.


Contenidos

Bloque 1: software.

  • El lenguaje de programación R.
  • RStudio.

Bloque 2: estructuras de datos.

  • Variables y vectores.
  • Matrices y Arrays.
  • Listas.
  • Factores.
  • Bases de datos.

Bloque 3: programación.

  • Condicionales.
  • Bucles.
  • Funciones.

Bloque 4: CRAN

  • Instalación de paquetes.
  • Documentación y reproducibilidad.

Bloque 5: el tidyverse

  • readr: importación de datos.
  • dplyr: manipulación de datos.
  • tidyr: limpieza de datos.
  • tibble: bases de datos simples.
  • ggplot2: visualización de datos.

Bloque 6: estadística y probabilidad.

  • Distribuciones de probabilidad.
  • Simulación de datos.


Competencias básicas y capacidades
  • CB12 - Capacidad de concebir, diseñar o crear, poner en práctica y adoptar un proceso sustancial de investigación o creación.
  • CB14 - Capacidad de realizar un análisis crítico y de evaluación y síntesis de ideas nuevas y complejas.
  • CA03 - Diseñar, crear, desarrollar y emprender proyectos novedosos e innovadores en su ámbito de conocimiento.
  • CA06 - La crítica y la defensa intelectual de soluciones.


Metodología
  • Sesiones teórico-prácticas.
  • Aprendizaje basado en proyectos: resolución de problemas de programación y análisis de datos.
  • Aprendizaje cooperativo: Trabajo en grupos.


Sistema de evaluación

Capacidad de escribir un programa utilizando el lenguaje de programación R con el fin de automatizar una tarea relacionada con el análisis de datos en Ciencias de la Actividad Física y del Deporte.



Bibliografía

Davies, T. M. (2016). The Book of R. A First Course in Programming and Statistics. No starch Press.

Grolemund, G. & Wickham, H. (2017). R for Data Science. Import, Tidy, Trasform, Visualize and Model Data. O’Really Media.

Grolemund, G. & Wickham, H. (2014). Hands-On Programming with R: Write Your Own Functions and Simulations. O’Really Media.

Heumann, C. & Shomaker, M. (2016). Introduction to Statistics and Data Analysis. With Exercises, Solutions and Applications in R. Springer.

Matloff, N. (2011). The Art of R Programming: A Tour of Statistical Software Design. No starch Press.

Zuur, A. F.; Ieno, E. N.; Meesters, E. H. (2009). A Beginner’s Guide to R. Springer.



Programación (06-03-2024 a 21-03-2024)
06-03-2024 10:00 - 13:00 Aulario Norte. Aula 10

Jorge del Rosario Fernández Santos

Bloque 1: El lenguaje de programación R, RStudio; Bloque 2: variables y vectores, matrices y arrays, listas

07-03-2024 10:00 - 13:00 Aulario Norte. Aula 10

Jorge del Rosario Fernández Santos

Bloque 2: Factores, bases de datos; Bloque 3: Condicionales, bucles, funciones

13-03-2024 10:00 - 13:00 Aulario Norte. Aula 10

Jorge del Rosario Fernández Santos

Bloque 4: Instalación de paquetes, documentación y reproducibilidad. Bloque 5: readr, dplyr

14-03-2024 10:00 - 13:00 Aulario Norte. Aula 10

Jorge del Rosario Fernández Santos

Bloque 5: tidyr, tibble, ggplot2

20-03-2024 10:00 - 13:00 Aulario Norte. Aula 10

Jorge del Rosario Fernández Santos

Bloque 6: Distribuciones de probabilidad

21-03-2024 10:00 - 13:00 Aulario Norte. Aula 10

Jorge del Rosario Fernández Santos

Bloque 6: Simulación de datos