El presente curso está orientado a profesores y personal Académico que desee conocer, de manera introductoria, el lenguaje de programación R
y su interfaz visual Rstudio
. Hoy en día, el docente y/o investigador se enfrenta con muchos retos en su labor de generación y difusión del conocimiento. Algunos de estos pueden ser:
El objetivo del presente curso tiene un énfasis en los usos 1, 2 y 3, observando que los objetivos 4 y 5 van implícitos en la revisión del curso. Dada la temporalidad y naturaleza introductoria del mismo, la programación y tipos de documentos serán “básicos” pero suficientes para que la o el sustentante puedan desarrollar notas en línea, asi como archivos de análisis personal.
Dado lo anterior, el temario a cubrir será el siguiente:
<<<<<<< HEADDía | Tema a revisar | Horas de clase por sesión | Horas prácticas |
---|---|---|---|
1 a 2 | Instalación e introducción a programación básica en R: archivos Rmarkdown | 2 | 2 |
3 a 4 | Extracción de datos externos y elaboración de tablas de resumen | 2 | 2 |
5 a 6 | Extracción de datos de Banco de México y bases externas y gráficas con ggplot y plotly | 2 | 2 |
7 a 8 | Compilación de presentaciones, sitios, páginas web y dashboards | 2 | 2 |
9 a 10 | Publicación de páginas y sitios web en Rpubs y netlify, así como generación básica de sitios interactivos con shinyapps | 2 | 2 |
Día
Tema a revisar
Horas de clase por sesión
Horas prácticas
1 a 2
Instalación e introducción a programación básica en R: archivos Rmarkdown
2
2
3 a 4
Extracción de datos externos y elaboración de tablas de resumen
2
2
5 a 6
Extracción de datos de Banco de México y bases externas y gráficas con ggplot y plotly
2
2
7 a 8
Compilación de presentaciones, sitios, páginas web y dashboards
2
2
9 a 10
Publicación de páginas y sitios web en Rpubs y netlify, así como generación básica de sitios interactivos con shinyapps
2
2
El curso tiene un total de 40 horas (20 teóricas y 20 prácticas).
De la tabla del temario se pueden apreciar los 5 temas que se detallan a continuación:
En este tema se tendrá una primera sesión informativa para poder inscribirse al Microsoft Teams del curso, así como para crear una cuenta de respaldo en Rstudio cloud, así como para dar instrucciones generales para la instalación de R
y Rstudio
en su computadora. Esto conforme se establece en las notas introductorias del curso. En esta primera sesión se aprenderá a crear objetos básicos como tipo caracter, número, tabla de datos o lista, así como la generación se archivos de Rmarkdown
(bookdown para ser más específicos) en donde se compilarán documentos y se insertarán pedazos de código de programación en R
.
En este tema se aprenderá a importar datos externos de archivos de Excel y se generarán tablas de resumen o eprsonalizadas como son las elaboradas con las librería DT
, Kable
o stargazer
. De manera complementaria, se aprenderá a exportar las tablas generadas a archivos de Excel, Word, pdf o Latex con la ayuda de la librería stargazer.
En este tema se aprenderá a conectarse a las multiples bases de datos externas que ofrecen acceso a R
como son el Banco de México o las bases del repositorio Quandl
. Se aprenderá cómo generar el token de las apis de estos 2 ejemplos, así como un ejemplo de extracción de código de datos de INEGI.
Con los datos procesados, se aprenderá a graficar con la librería ggplot2
y a hacer gráficas interactivas con plotly
. Se cerrará el tema viendo cómo exportar estas gráficas a archivos *.jpeg.
Se aprenderá en este tema a compilar otro tipo de documentos como son presentaciones con fragmentos de código o fórmulas, así como hacer tableros interactivos o sitios web pequeños con la ayuda de los flexdashboards
propios de Rmarkdown
.
En este tema se revisarán dudas o planteamientos específicos de los 2 temas anteriores y se aprenderá cómo publicar los sitios, páginas y presentaciones en servidores como son Rpubs o Netlify. De manera complementaria, se mostrará cómo compilar y publicar sitios web o aplicaciones interactivas (por ejemplo para observatorios o aplicaciones en línea) en shinny apps, por medio de una cuenta gratuita. Se cerrará el curso con dudas y respuesta específicas de todo el curso.
En este tema final se aprende cómo elaborar apuntes, notas en línea y exámenes que requieran la ejecución en tiempo real de ejemplos de código de R. Esto para impartir materias, cursos seminarios o materiales en línea que requieran de programación en R.
El horario planeado para el curso es del lunes 4 al viernes 15 de diciembre de 2023, en horario de 8:00 a 10:00 horas. El formato de enseñanza será virtual por medio de Microsoft Teams del curso.
Las herramientas necesarias para cursar y acreditar el curso son:
R
y Rstudio
siguiendo las consideraciones y guías de las notas del primer día (notas introductorias del curso ).Para acreditar el curso deberá presentarse lista en el formato especificado dentro de Microsoft Teams y cubrirse el número de horas teóricas y prácticas, junto con las tareas y cuestionarios aplicables.
Adicional a la constancia proporcionada por la FCCA, la o el sustentane podrá descargar el presente programa en formato *.pdf presionando esta liga
Favor de registrarse en la siguiente liga de Classroom (solo habilitado para profesores de la UMSNH)
Cualquier necesidad o problema técnico, favor de comunicarse en la página de contacto de mi sitio web: https://www.oscardelatorretorres.com/contacto