Prog. Cs. Sociales
Inicio
Links importantes
Cronograma y materiales del curso
I Intro a R, RStudio y R Markdown
01 - R básico
Introducción: comandos y código
Paquetes
Comandos básicos y tipos de objeto en R
Sintaxis de R Markdown
Siguiente script
II Manejo de datos
02A - Manejo de datos
Repaso de la clase pasada: R Markdown
Manejo de bases de datos
La base de datos ideal: tidy
Operaciones básicas en bases de datos
(Wickham, 2014)
Trabajo con R
Manejo de datos: operaciones básicas
02B - Manejo de datos (ejercicio)
Contexto
A.
B.
C.
D.
E.
F.
02C - Manejo de datos (extras)
Cargar y guardar bases de datos
Versiones iterativas de
summarize()
y
mutate()
02D - Manejo de datos (ejercicio int.)
III Visualización de datos
03 - Visualización de datos (preceptos)
03A - Visualización de datos (intro)
Inicio: cargar paquetes, base de datos
Gráficos univariados
Gráficos bivariados
Un poco de personalización: etiquetas
03B - Visualización de datos (extensiones)
Cargar paquetes y datos
Gráfico de ránking
Facetas
Gráficos de líneas
Más personalización
03C - Visualización de datos (personalización)
Inicio: cargar paquetes, base de datos
Gráfico de ejemplo
Gráficos como objetos / guardar gráficos en el disco
Personalización de gráficos
IV Búsqueda de ayuda
04 - Guía búsqueda de ayuda
Leer archivos de ayuda de R
Encontrar funciones en línea
Solucionar problemas
Pedir ayuda con ejemplos reproducibles (reprex)
V Manejo avanzado de datos
05A - Manejo avanzado de datos
Inicio: cargar paquetes, base de datos
Pivotear bases de datos (wide <-> long)
Recodificar variables
Valores perdidos/missing/NA
Unir bases de datos
05B - Manejo avanzado de datos (ejercicio)
VI Análisis de texto
06A - Análisis de texto
Inicio: cargar paquetes, base de datos
Tokens y frecuencias
Separar el análisis de frecuencias por secciones
Obtener las palabras más distintivas al comparar documentos
06B - Cadenas de texto
Inicio: cargar paquetes, base de datos
Cadenas de texto
Algunas operaciones simples con texto
Funciones para trabajar con patrones
Patrones más complejos con expresiones regulares (
regex
)
(Ejercicio f)
06C - Descarga de libros
VII R avanzado
07A - R avanzado
Inicio: cargar paquetes
Funciones personalizadas y control de flujo
Iteraciones con
purrr
Aplicación 1: programas presidenciales
Aplicación 2: varios archivos Excel
VIII Minería de datos
08A - Web scraping
Inicio: cargar paquetes
Web scraping
Descargar múltiples páginas con una iteración
Generalizar el proceso de limpieza de los datos con una función
08B - Web APIs
Inicio: cargar paquetes
Twitter
Google Trends
Google Scholar
Otras Web APIs
Ejercicios
IX Generación de mapas
09A - Generación de mapas
Inicio: cargar paquetes
Objetos geográficos (sf)
Operaciones de
dplyr
en objetos geográficos (sf)
Primeros mapas con la sintaxis de
ggplot2
Shape de cuarteles
Gráficos con más de una fuente de datos geográficos
X Replicación y reportes
10A - Replicación
Replicación en las ciencias sociales
El rol del código (y R Markdown) en reproducibilidad y replicación
R Markdown avanzado: opciones de
chunks
10B - Reportes en R Markdown
Inicio
Generación de tablas desde
data frames
Imágenes y gráficos
Ecuaciones
Tipos de documento generados por R Markdown
XI Cierre
Recursos adicionales
Instalación local
Guías y recursos
Publicado con bookdown
Programación para las Ciencias Sociales
(PART) Replicación y reportes