Recorrido
Aprende programación en R
Un curso online de R gratis e interactivo. Escribes R en cada lección —vectores, data frames, funciones, gráficas y estadística básica—, con pistas de IA cuando un factor te sorprende y un certificado gratis al terminar.
15,706+ codders inscritos
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Sección 1
Fundamentos
Empezar secciónEmpezarExpandirContraerConstruye una base sólida con conceptos esenciales y habilidades básicasIntroducción a R
3 lecciones216- 01¿Qué es R?Reto
- 02Hola MundoRetoQuiz
- 03Comentarios en RQuiz
Variables y tipos de datos
8 lecciones656- 01Tipo de dato numéricoRetoQuiz
- 02Tipo de dato enteroQuiz
- 03Tipo de dato de caracteresRetoQuiz
- 04Tipo de dato lógicoRetoQuiz
- 05Comprobación de tipos de datosRetoQuiz
- 06Convenciones de nomenclaturaQuiz
- 07Valores faltantes: NARetoQuiz
- 08Resumen - Creación de variablesReto
Operadores Parte 1
5 lecciones534- 01Operadores aritméticosRetoQuiz
- 02División entera y móduloRetoQuiz
- 03Operadores de asignaciónRetoQuiz
- 04Repaso - Matemáticas simplesReto
- 05Operadores de comparaciónRetoQuiz
Operadores Parte 2
5 lecciones534- 01Operadores lógicos (AND, OR)RetoQuiz
- 02Operadores lógicos Parte 2 (NOT)RetoQuiz
- 03Resumen - Lógica simpleReto
- 04Lógica vectorizada Parte 1RetoQuiz
- 05Lógica vectorizada Parte 2RetoQuiz
Toma de decisiones
4 lecciones426- 01Sentencia IfRetoQuiz
- 02If - ElseRetoQuiz
- 03Repaso - Calculadora sencillaReto
- 04If - Else anidadosRetoQuiz
E/S básica
7 lecciones741- 01Imprimir salidaRetoQuiz
- 02Cat para salidaRetoQuiz
- 03Salida con variablesRetoQuiz
- 04Lectura de entrada con readline()RetoQuiz
- 05Conceptos básicos de conversión de tiposRetoQuiz
- 06Resumen - Calculadora de edadReto
- 07Resumen - Verdadero o falsoReto
Calculadora para dividir la cuenta
Proyecto5 lecciones1- 01Mensaje de bienvenidaReto
- 02Obtener la entrada del usuarioProyecto
- 03Calcular la propina y el totalProyecto
- 04Dividir la cuentaProyecto
- 05Salida con formato (sprintf)Proyecto
Bucles
8 lecciones849- 01Bucle ForRetoQuiz
- 02Bucle WhileRetoQuiz
- 03BreakRetoQuiz
- 04Next (Continue)RetoQuiz
- 05Repaso - FactorialReto
- 06Generación de secuencias (seq, :)RetoQuiz
- 07Bucles anidadosRetoQuiz
- 08Repaso - Entrada dinámicaReto
Funciones
6 lecciones633- 01Declarar una funciónRetoQuiz
- 02Argumentos de una funciónRetoQuiz
- 03Valores de retornoRetoQuiz
- 04Repaso - Función SigmaReto
- 05Repaso - Función de validaciónReto
- 06Valores de parámetros por defectoRetoQuiz
FizzBuzz con un giro
Proyecto4 lecciones1- 01Descripción general del juegoReto
- 02La función FizzBuzzProyecto
- 03Iterando a través de los númerosProyecto
- 04Añadiendo el giroProyecto
Vectores
7 lecciones742- 01Crear vectores con c()RetoQuiz
- 02Acceder a elementos de un vectorRetoQuiz
- 03Modificar vectoresRetoQuiz
- 04Operaciones con vectoresRetoQuiz
- 05Resumen - Vector de preciosReto
- 06Resumen - Vector invertidoReto
- 07Vectores con nombreRetoQuiz
Iterar sobre secuencias
4 lecciones433- 01Iterar sobre elementos de un vectorRetoQuiz
- 02Uso de seq_along()RetoQuiz
- 03Iterar sobre caracteres (strsplit)RetoQuiz
- 04Funciones de manipulación de cadenasRetoQuiz
Vectores Avanzados
4 lecciones436- 01Segmentación e Indexación de VectoresRetoQuiz
- 02Indexación LógicaRetoQuiz
- 03Aritmética de Vectores y ReciclajeRetoQuiz
- 04El Operador %in%RetoQuiz
Listas en R
5 lecciones534- 01Crear listasRetoQuiz
- 02Acceso a elementos de la listaRetoQuiz
- 03Modificar listasRetoQuiz
- 04Listas con nombreRetoQuiz
- 05Repaso - Lista de productosReto
Desafíos finales
3 lecciones3- 01Pirámide plana de asteriscosReto
- 02Buscador de patronesReto
- 03Qué comprarReto
Por qué aprender programación en R con Coddy
- Ejecuta código R real en tu navegador. Sin instalar R, sin configurar RStudio. Cada lección corre tu script de R en el servidor y muestra la salida al instante, incluyendo valores impresos y gráficos básicos.
- R tal como se usa en la práctica para datos: vectores y listas, data frames, indexación y filtrado, funciones, la familia apply, estadística básica, y lectura y resumen de datos. Las bases de R que todo analista y data scientist necesita.
- Las pistas de IA te ayudan a corregir errores de R y descifrar mensajes de advertencia crípticos sin revelarte la respuesta, así tropiezos comunes como las sorpresas con factors o las reglas de recycling se vuelven oportunidades para aprender.
- Certificado gratis de programación en R cuando termines el curso. Una señal creíble para puestos de analista, data science e investigación estadística, donde el dominio de R es una expectativa básica.
Preguntas frecuentes sobre aprender programación en R
¿programación en R es fácil de aprender?
R tiene algunas particularidades que sorprenden a quienes empiezan —indexación basada en 1, operaciones vectorizadas, factores—, pero el núcleo es sencillo, sobre todo si alguna vez trabajaste con hojas de cálculo. El curso introduce R en pasos pequeños con ejercicios prácticos, así esas rarezas se sienten como características y no como trampas.
¿Para qué se usa la programación en R?
R es la lingua franca de la estadística, el análisis de datos y la investigación académica. Se usa mucho en bioinformática, econometría, ciencias sociales, finanzas y cualquier campo donde haga falta cargar datos, correr modelos estadísticos y generar gráficos. El ecosistema de paquetes alrededor de R (sobre todo el tidyverse y ggplot2) es una de sus mayores fortalezas.
¿Cuánto tiempo toma aprender R?
Lo básico de R —variables, vectores, data frames, gráficos básicos— toma de una a dos semanas de práctica diaria. Sentirte cómodo con manipulación de datos, modelos estadísticos y ggplot2 suele llevar de uno a tres meses. La profundidad en un dominio específico (bioinformática, finanzas, ciencias sociales) se va sumando después con proyectos reales.
¿Debería aprender R o Python para data science?
Ambos sirven. R fue creado para estadística y sigue siendo insuperable para modelado estadístico, trabajo académico y análisis exploratorio. Python es la opción más general, con ecosistemas más fuertes de machine learning e ingeniería. Muchos data scientists manejan ambos y eligen según la tarea; si lo tuyo es la estadística primero, empieza con R.
¿Puedo aprender R online gratis?
Sí. El curso interactivo de R es gratis — lecciones completas, ejercicios de código en R, cuestionarios y certificado. R se ejecuta del lado del servidor, así que no necesitas instalar R ni RStudio localmente para empezar a escribir código.
¿Recibo un certificado al terminar el curso de R?
Sí. Al terminar el curso de programación en R obtienes un certificado de finalización gratuito. Una prueba verificable que puedes agregar a tu currículum o compartir en LinkedIn junto con los proyectos de análisis o notebooks que hayas hecho.