Elige tu idioma
Curso de programación en R
Más de 2 millones de estudiantes en todo el mundo

Curso de programación en R

5

Domina la programación en R desde cero y convierte datos sin procesar en información clara y procesable. Este curso cubre desde la sintaxis básica y las estructuras de datos hasta el modelado estadístico, la visualización y los flujos de trabajo / workflows reproducibles. Ya sea que estés analizando conjuntos de datos o creando dashboards interactivos, adquirirás las habilidades prácticas que buscan los empleadores.

Dedika para empresas

Lo que vas a aprender:

Aprenderás a configurar un entorno profesional de R, escribir scripts eficientes y trabajar con vectores, data frames y listas. Manipularás y remodelarás datos usando dplyr y tidyr, para luego visualizar los resultados con ggplot2. El curso cubre pruebas de hipótesis, regresión lineal y regresión logística para que puedas obtener conclusiones estadísticamente sólidas. También crearás aplicaciones interactivas con Shiny, automatizarás reportes con R Markdown y gestionarás proyectos reproducibles usando Git y renv. Al finalizar, tendrás un conjunto completo y práctico de habilidades en R, listo para el trabajo analítico real.

Cómo estudias de forma práctica Curso de programación en R

Cómo practicas Curso de programación en R

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos del Entorno y la Sintaxis de R

  • Lección 1 • Escritura y Ejecución de Scripts de R

    Enseña la creación de scripts, el uso de source() y la interacción con la consola. Conecta el conocimiento de sintaxis con flujos de trabajo reproducibles basados en archivos.

  • Lección 2 • Obtención de Ayuda y Uso de Documentación

    Demuestra help(), ? y recursos en línea para el aprendizaje autodirigido. Capacita a los estudiantes para resolver problemas de forma independiente durante el curso.

  • Lección 3 • Instalación y Configuración de R

    Configura R y RStudio en los principales sistemas operativos. Establece la base técnica de la que depende cada capítulo subsiguiente.

  • Lección 4 • Sintaxis Básica y Operadores de R

    Cubre operadores de asignación, aritméticos, lógicos y de comparación. Proporciona el vocabulario sintáctico utilizado en cada expresión de R.

  • Lección 5 • Variables y Tipos de Datos Básicos

    Presenta los tipos numeric, integer, character, logical y complex. El uso correcto de tipos previene errores en todo el trabajo posterior con datos.

Capítulo 2Ver detalles

Estructuras de Datos en R

  • Lección 1 • Matrices y Arreglos

    Construye estructuras bidimensionales y multidimensionales usando matrix() y array(). Prepara a los estudiantes para cómputo numérico y operaciones tabulares.

  • Lección 2 • Data Frames: La Estructura Tabular Central

    Enseña la creación de data.frame(), acceso a columnas y filtrado de filas. Los data frames son el formato estándar para todos los flujos de trabajo de análisis de datos.

  • Lección 3 • Listas y Estructuras Anidadas

    Presenta contenedores heterogéneos mediante list() e indexación anidada. Las listas son esenciales para almacenar resultados de tipos mixtos y modelos.

  • Lección 4 • Factores y Categorías Ordenadas

    Explica factor() para datos categóricos y factores ordenados para variables ordinales. El uso correcto de factores es crítico para modelado y graficación.

  • Lección 5 • Vectores: Creación y Operaciones

    Cubre c(), seq(), rep() y aritmética vectorizada. Los vectores sustentan todas las demás estructuras de datos de R presentadas en este capítulo.

Capítulo 3Ver detalles

Flujo de Control y Funciones

  • Lección 1 • Sentencias Condicionales

    Cubre if, else if, else e ifelse() para lógica de ramificación. El control condicional es la base de todos los programas de R basados en decisiones.

  • Lección 2 • Escritura de Funciones Personalizadas

    Define funciones con argumentos, valores predeterminados y valores de retorno. Las funciones personalizadas son la herramienta principal para código reutilizable y comprobable.

  • Lección 3 • Ámbito y Entornos

    Explica el ámbito local vs. global y la jerarquía de entornos en R. Comprender el ámbito previene errores sutiles en scripts con muchas funciones.

  • Lección 4 • Bucles: for, while y repeat

    Enseña patrones de iteración y control de bucles con next y break. Los bucles automatizan operaciones repetitivas sobre estructuras de datos.

  • Lección 5 • Funciones de la Familia Apply

    Presenta apply(), lapply(), sapply() y tapply() como alternativas a los bucles. Las funciones apply producen código más limpio y rápido para la iteración de estructuras de datos.

Capítulo 4Ver detalles

Importación, Exportación y Limpieza de Datos

  • Lección 1 • Manejo de Datos Faltantes e Inconsistentes

    Enseña detección de NA, estrategias de imputación y eliminación de duplicados. Los datos limpios son un prerrequisito para resultados estadísticos y visuales válidos.

  • Lección 2 • Exportación y Almacenamiento de Resultados

    Demuestra write.csv(), saveRDS() y exportación a Excel. La exportación adecuada asegura la reproducibilidad y la capacidad de compartir los resultados analíticos.

  • Lección 3 • Conversión y Validación de Tipos de Datos

    Cubre as.numeric(), as.Date() y patrones de validación de entrada. Las discrepancias de tipos son una causa principal de errores silenciosos en los pipelines de R.

  • Lección 4 • Conexión a Bases de Datos y APIs

    Presenta DBI, RODBC y httr para acceso a bases de datos y datos web. Expande la obtención de datos más allá de los archivos locales hacia sistemas en vivo.

  • Lección 5 • Importación de Datos Tabulares

    Cubre read.csv(), read.table() y readxl para archivos planos. La importación confiable es el punto de entrada para cada proyecto de análisis de datos.

Capítulo 5Ver detalles

Manipulación de Datos con dplyr y tidyr

  • Lección 1 • Manipulación de Cadenas con stringr

    Presenta str_detect(), str_replace() y str_extract() para columnas de texto. La limpieza de cadenas es un requisito frecuente en conjuntos de datos del mundo real.

  • Lección 2 • Agrupación y Resumen de Datos

    Cubre group_by() y summarize() para estadísticas agregadas. Los resúmenes agrupados son la columna vertebral de los flujos de trabajo exploratorios y de reportes.

  • Lección 3 • Remodelado de Datos con tidyr

    Cubre pivot_longer(), pivot_wider() y separate(). El remodelado convierte datos entre formatos ancho y largo requeridos por diferentes funciones.

  • Lección 4 • Verbos Centrales de dplyr

    Enseña filter(), select(), mutate(), arrange() y rename(). Estos cinco verbos manejan la mayoría de las transformaciones de filas y columnas.

  • Lección 5 • Unión y Combinación de Data Frames

    Explica uniones izquierda, derecha, interna y completa, además de operaciones de unión por filas y columnas. La unión es esencial cuando el análisis abarca múltiples tablas relacionadas.

Capítulo 6Ver detalles

Visualización de Datos con ggplot2

  • Lección 1 • Gramática y Estética de ggplot2

    Explica la llamada ggplot(), los mapeos aes() y el modelo de capas. Comprender la gramática es necesario antes de construir cualquier tipo de gráfico específico.

  • Lección 2 • Facetas y Gráficos Multi-Panel

    Presenta facet_wrap() y facet_grid() para visualizaciones de múltiplos pequeños. Las facetas revelan patrones a nivel de grupo que los gráficos individuales ocultan.

  • Lección 3 • Tipos de Gráficos Comunes

    Cubre gráficos de dispersión, barras, histograma, caja y líneas. Cada geom se asigna al tipo de datos y la pregunta analítica que mejor responde.

  • Lección 4 • Escalas, Ejes y Sistemas de Coordenadas

    Enseña funciones scale_*(), etiquetas de ejes y coord_flip(). El escalado adecuado asegura una codificación visual precisa de la información cuantitativa.

  • Lección 5 • Temas, Etiquetas y Exportación

    Cubre theme(), labs() y ggsave() para resultados pulidos y compartibles. El estilo consistente y la exportación adecuada completan el flujo de trabajo de visualización.

Capítulo 7Ver detalles

Análisis Estadístico y Modelado en R

  • Lección 1 • Distribuciones de Probabilidad

    Cubre las funciones d, p, q, r para distribuciones normal, binomial y otras. Las funciones de distribución sustentan la simulación, las pruebas y el modelado.

  • Lección 2 • Regresión Lineal

    Construye e interpreta modelos lineales simples y múltiples con lm(). La regresión es la técnica predictiva y explicativa más utilizada.

  • Lección 3 • Pruebas de Hipótesis

    Enseña pruebas t, pruebas chi-cuadrada y ANOVA usando funciones base de R. Las pruebas de hipótesis proporcionan respuestas basadas en evidencia a preguntas analíticas.

  • Lección 4 • Estadística Descriptiva

    Calcula tendencia central, dispersión y forma de la distribución usando R base. Los resúmenes descriptivos son el primer paso en cualquier flujo de trabajo analítico.

  • Lección 5 • Regresión Logística y Selección de Modelos

    Extiende el modelado a resultados binarios con glm() y compara modelos mediante AIC. Estas herramientas abordan problemas de clasificación comunes en el análisis aplicado.

Capítulo 8Ver detalles

Flujos de Trabajo Reproducibles y Desarrollo de Paquetes

  • Lección 1 • Construcción de un Paquete Básico de R

    Recorre devtools, DESCRIPTION y la documentación con roxygen2. Empaquetar código permite la reutilización, las pruebas y la distribución entre equipos.

  • Lección 2 • Organización de Proyectos y Buenas Prácticas

    Cubre RStudio Projects, estructura de directorios y convenciones de nomenclatura. Una organización consistente hace que el código sea navegable para colaboradores y para uno mismo en el futuro.

  • Lección 3 • Control de Versiones con Git y GitHub

    Integra commits de Git, ramas y pull requests en los flujos de trabajo de R. El control de versiones es el estándar de la industria para código colaborativo y auditable.

  • Lección 4 • Gestión de Paquetes y renv

    Enseña library(), install.packages() y renv para el bloqueo de dependencias. Los entornos reproducibles aseguran que el código se ejecute de manera idéntica en diferentes máquinas.

  • Lección 5 • R Markdown para Reportes Reproducibles

    Combina código, resultados y narrativa en un solo documento .Rmd. Los reportes reproducibles eliminan errores manuales de copiar y pegar en entregables analíticos.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Aspirante a analista de datos: necesita un lenguaje de programación para avanzar más allá de las hojas de cálculo.

  • Investigador académico: quiere automatizar el análisis estadístico y producir resultados reproducibles.

  • Profesional de inteligencia de negocios: busca reemplazar los reportes manuales con flujos de trabajo escalables en R.

  • Estudiante de posgrado: necesita habilidades prácticas de computación estadística para su trabajo de tesis o disertación.

  • Cambio de carrera profesional: transición hacia un puesto enfocado en datos y desarrollo de un conjunto de habilidades técnicas fundamentales.

  • Profesional de ciencias o ciencias sociales: maneja datos de encuestas o experimentales pero carece de herramientas de programación.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF