Acerca del evento
- Categorías:
- Otros
OBJETIVOS Y CONTENIDO:
El objetivo principal de este curso es introducir a los estudiantes de doctorado en el lenguaje de programación R y su aplicación en el análisis estadístico. Este lenguaje es ampliamente usado en ámbitos profesionales y académicos por su versatilidad para la manipulación, análisis y visualización de datos. En ese sentido, R se está convirtiendo en un estándar del que es cada vez más importante tener, al menos, unas nociones básicas.
OBJETIVOS:
Se pretende que el alumno pueda:
- Familiarizarse con R como lenguaje de programación: sintaxis, variables, funciones. Uso de R a través de Rstudio, instalación de paquetes, consulta de documentación y ayuda online.
- Conocer los fundamentos del manejo de datos: entrada y salida con y desde R. Estructuras de datos. Manipulación de datos con 'tidyverse' y generación de tablas y figuras básicas.
- Utilizar el lenguaje R para programación avanzada: estructuras de control, vectorización y programación funcional.
- Analizar y presentar datos: uso de modelos estadísticos básicos. Visualización de datos con 'ggplot2'.
CONTENIDO:
Tema 1. Introducción al entorno y lenguaje de programación de R.
- Introducción a R, uso de R desde Rstudio, y uso de StackOverflow y otras fuentes de ayuda.
- Estructura del lenguaje: estructura del programa, funciones y constantes predefinidas, y creación y modificación de variables.
- Sintaxis del lenguaje: tipos de objetos de datos (vectores matrices, dataframes y listas), construcción de los objetos de datos, y manipulación e indexación para extraer o modificar subconjuntos de datos.
Tema 2. Lectura, creación y manipulación de datos.
- Importación y exportación de datos en los formatos más habituales.
- Conversión entre tipos de datos.
- Procesamiento de texto y expresiones regulares.
- Limpieza, selección, ordenación y resumen de datos con el paquete 'tidyverse'.
- Generación de tablas y de figuras básicas con el sistema de base de gráficos.
Tema 3. Programación avanzada en R.
- Estructuras de control.
- Creación de funciones.
- Reglas de alcance.
- Vectorización en R base y a través de 'tidyverse'.
- Manejo y generación de errores. Depuración.
Tema 4. Visualización avanzada de datos.
- Introducción del paquete 'ggplot2' para visualización de datos de diferentes tipos.
Tema 5. Paquetes y funciones para análisis estadísticos básicos.
- Manejo avanzado de datos, programación, resolución de modelos estadísticos básicos, y visualización y exportación de resultados.
DESTINATARIOS: Estudiantes de doctorado de cualquier área interesados en aplicar a la programación y el análisis de datos para su investigación de doctorado. No se necesitan conocimientos de programación previos, aunque sí un conocimiento básico del entorno R.
DURACIÓN: 16 Horas.
IMPARTIDO POR: Dr. Guillermo Fandos Guzzmán y Dr. Daniel Ayllón Fernández