Programa completo / R
De la primera expresión a proyectos reproducibles
Programación, análisis de datos, visualización, estadística y desarrollo profesional. Aprenda con R real, ejercicios revisados y proyectos que puede descargar.
Un programa para avanzar con evidencia
Cada módulo combina explicación, cinco prácticas y revisión. Puede recorrerlo en orden o retomar un tema. Los proyectos reúnen programación, datos y documentación.
Antes de comenzar
No necesita experiencia previa. Use los primeros módulos si empieza desde cero. Para los bloques avanzados, complete funciones, estructuras y manejo de errores. Los archivos de escritorio se identifican cuando su ejecución requiere RStudio o Python local.
01 · Fundamentos
01R, scripts y entorno de trabajo5 prácticas
R evalúa expresiones y guarda objetos en un entorno. El script conserva las instrucciones que permiten reconstruir un resultado.
- Evaluar una expresión
- Asignar y reutilizar
- Mostrar un resultado
- Inspeccionar objetos
- Documentar la sesión
02Cálculos y lógica5 prácticas
Traduzca una fórmula a operaciones explícitas y compruebe sus unidades.
- Calcular una dilución
- Potencias y logaritmos
- Cociente y residuo
- Combinar condiciones
- Comparar decimales
03Tipos, coerción y valores especiales5 prácticas
Reconozca qué representa un objeto antes de operar sobre él.
- Distinguir enteros
- Convertir texto
- Detectar coerción
- Valores finitos
- NULL y longitud
04Vectores y operaciones vectorizadas5 prácticas
Trabaje con colecciones completas sin convertir cada operación en un bucle.
- Crear una secuencia
- Repetir grupos
- Vectorizar una fórmula
- Nombrar mediciones
- Evitar reciclaje accidental
05Índices y datos ausentes5 prácticas
Seleccione datos conservando el significado de sus ausencias.
- Seleccionar posiciones
- Excluir posiciones
- Contar ausencias
- Resumir sin NA
- Filtrar sin propagar NA
06Listas y estructuras anidadas5 prácticas
Agrupe objetos de tipos y tamaños diferentes sin perder su estructura.
- Construir un registro
- Extraer y preservar
- Navegar estructuras
- Modificar un campo
- Resumir varias series
07Matrices y álgebra lineal5 prácticas
Distinga multiplicación por elemento y producto matricial.
- Crear una matriz
- Conservar dimensiones
- Producto matricial
- Resolver un sistema
- Resumir por ejes
08Data frames y validación de esquema5 prácticas
Una tabla necesita una definición de fila, columnas y claves.
- Construir una tabla
- Seleccionar filas
- Crear una columna
- Ordenar registros
- Validar una clave
09Factores y variables categóricas5 prácticas
El orden de las categorías afecta tablas, gráficas y modelos.
- Definir niveles
- Cambiar la referencia
- Codificar un orden
- Contar categorías
- Convertir etiquetas
02 · Programación
10Texto, Unicode y expresiones regulares5 prácticas
Limpie identificadores sin borrar diferencias significativas.
- Normalizar identificadores
- Formatear etiquetas
- Validar un patrón
- Sustituir separadores
- Separar campos
11Fechas, horas y zonas horarias5 prácticas
Una fecha de calendario y un instante no son el mismo tipo de dato.
- Leer una fecha
- Calcular intervalos
- Crear instantes
- Generar calendarios
- Extraer componentes
12Control de flujo y validaciones5 prácticas
Haga explícitas las condiciones que permiten continuar un cálculo.
- Escribir una decisión
- Clasificar un vector
- Validar antes de dividir
- Elegir una operación
- Detectar todos y alguno
13Bucles e iteración segura5 prácticas
Escriba recorridos que funcionen también con entradas vacías.
- Preasignar resultados
- Acumular con while
- Saltar elementos
- Salir al encontrar
- Aceptar un vector vacío
14Funciones y contratos5 prácticas
Una función reutilizable hace explícitas entradas, salida y condiciones.
- Definir una función
- Parámetros predeterminados
- Devolver varios resultados
- Propagar argumentos
- Recursión con caso base
15Ámbito léxico y programación funcional5 prácticas
Las funciones también son valores: pueden recibir y devolver otras funciones.
- Crear una clausura
- Aplicar una función
- Exigir un tipo
- Reducir elementos
- Componer un flujo
16Errores, advertencias y depuración5 prácticas
Un error útil describe la causa y permite decidir cómo continuar.
- Capturar un error
- Conservar el mensaje
- Validar un argumento
- Limpiar recursos
- Reparar una función
03 · Datos y visualización
17CSV, RDS y rutas de proyecto5 prácticas
Distinga datos intercambiables de objetos que conservan su estructura en R.
- Leer un CSV
- Exportar sin índice
- Conservar un objeto
- Construir rutas
- Verificar una importación
18Transformación con dplyr5 prácticas
Exprese selección, filtrado, transformación y resumen como un flujo legible.
- Filtrar observaciones
- Seleccionar columnas
- Crear variables
- Resumir por grupo
- Ordenar un flujo
19Uniones, pivotes y datos ordenados5 prácticas
La clave y la cardinalidad determinan el resultado de una unión.
- Unir por identificador
- Conservar claves sin pareja
- Detectar claves huérfanas
- Pasar a formato largo
- Pasar a formato ancho
20Gráficas base y exportación5 prácticas
La figura debe hacer legibles variables, unidades y comparaciones.
- Dibujar una relación
- Inspeccionar una distribución
- Comparar categorías
- Añadir un ajuste
- Exportar SVG
21Gramática de gráficos con ggplot25 prácticas
Construya figuras relacionando datos, estéticas, geometrías y escalas.
- Mapear dos variables
- Colorear categorías
- Separar en paneles
- Etiquetas y tema
- Guardar una figura
04 · Estadística y modelos
22Análisis exploratorio y estadística descriptiva5 prácticas
Resuma la distribución y la calidad de los datos antes de modelar.
- Calcular centro y dispersión
- Resumir robustamente
- Resumir grupos
- Calcular asociación
- Auditar ausencias
23Probabilidad, muestreo y simulación5 prácticas
Use simulación para entender un modelo, sus supuestos y su variabilidad.
- Reproducir un muestreo
- Probabilidad normal
- Probabilidad binomial
- Estimar por simulación
- Bootstrap de una media
24Estimación, contrastes y multiplicidad5 prácticas
Interprete incertidumbre y magnitud del efecto junto con el valor p.
- Intervalo de una media
- Comparar dos grupos
- Respetar el pareamiento
- Corregir múltiples pruebas
- Estimar una diferencia
25Regresión lineal y diagnóstico5 prácticas
Un modelo necesita interpretación, supuestos y comprobación de residuos.
- Ajustar una recta
- Predecir nuevos valores
- Obtener residuos
- Regresión múltiple
- Evaluar error predictivo
26Modelos generalizados y diseño5 prácticas
Elija una distribución y una función de enlace coherentes con la respuesta.
- Regresión logística
- Predecir probabilidades
- Razón de momios
- Modelar conteos
- Construir un diseño
27Optimización y cálculo numérico5 prácticas
Formule un objetivo antes de elegir un algoritmo.
- Minimizar una función
- Optimizar varios parámetros
- Integrar numéricamente
- Encontrar una raíz
- Calcular log verosimilitud
28Álgebra aplicada, PCA y clustering5 prácticas
Reduzca dimensiones conservando una interpretación de la escala y la distancia.
- Estandarizar columnas
- Ajustar PCA
- Explicar varianza
- Agrupar observaciones
- Clustering jerárquico
29Series temporales y dependencia5 prácticas
El orden temporal forma parte de los datos y del diseño de evaluación.
- Representar una serie
- Calcular cambios
- Medir autocorrelación
- Separar componentes
- Partir sin fuga temporal
05 · Desarrollo avanzado
30Expresiones, fórmulas y evaluación5 prácticas
Comprenda cuándo se evalúa un nombre y en qué entorno se busca.
- Capturar una expresión
- Sustituir un símbolo
- Construir una fórmula
- Aislar un entorno
- Seleccionar por nombre
31Objetos S3, S4 y encapsulación5 prácticas
Elija un sistema de objetos según el tipo de contrato que necesita.
- Construir un objeto S3
- Despachar un método
- Declarar una clase S4
- Encapsular estado
- Validar un constructor
32Pruebas automatizadas y casos límite5 prácticas
Una prueba útil detecta una clase de errores y documenta el contrato.
- Comprobar una identidad
- Comparar con tolerancia
- Probar una excepción
- Probar una propiedad
- Crear una prueba testthat
33Rendimiento y memoria5 prácticas
Mida antes de optimizar y conserve claridad y precisión.
- Vectorizar una transformación
- Preasignar una matriz
- Medir duración
- Inspeccionar memoria
- Evitar búsquedas repetidas
34JSON, SQL y contratos de API5 prácticas
Los formatos y consultas forman parte del contrato de intercambio.
- Codificar JSON
- Leer JSON
- Validar un contrato
- Preparar SQL parametrizado
- Crear un cliente documentado
35Proyectos, paquetes, Git y entornos5 prácticas
Un proyecto reproducible conserva código, datos, versiones y decisiones.
- Crear estructura de proyecto
- Escribir un script portable
- Declarar un paquete
- Preparar exclusiones Git
- Registrar dependencias
36Quarto, comunicación y aplicaciones Shiny5 prácticas
Separe el cálculo de la presentación y construya una entrega inspeccionable.
- Crear un documento Quarto
- Separar cálculo y texto
- Documentar límites
- Preparar una aplicación Shiny
- Organizar una entrega
06 · Especialización y proyectos
37Supervivencia y datos censurados5 prácticas
El tiempo hasta un evento necesita conservar la información de censura.
- Representar seguimiento
- Contar exposición
- Tasa de incidencia
- Supervivencia sin censura
- Preparar análisis de Cox
38Aprendizaje automático y evaluación5 prácticas
El desempeño se estima con datos que no participaron en el ajuste.
- Partir observaciones
- Evitar fuga en escalado
- Construir confusión
- Medir sensibilidad
- Construir un baseline
39Bioinformática y expresión génica5 prácticas
Los identificadores y la unidad experimental importan tanto como el cálculo.
- Alinear metadatos
- Normalizar por biblioteca
- Transformar ceros
- Calcular ΔΔCt
- Corregir descubrimientos
40Proyecto final: análisis reproducible5 prácticas
Integre lectura, validación, transformación, análisis, figura y entrega.
- Importar y validar
- Resumir por grupo
- Generalizar la magnitud
- Conservar incertidumbre
- Entregar un análisis
Constancia verificable al terminar
Confirme su nombre completo en Mi cuenta, registre las 200 prácticas y apruebe una evaluación final de 20 preguntas con al menos 80%. La constancia incluye folio, QR, hash SHA-256 y sello criptográfico de Overtone. Puede revisar los requisitos desde el aula.