Aquí encontrarás recursos paso a paso para que puedas aprender a programar con R desde cero!


Explora esta página para encontrar todo lo necesario para aprender R


¿Por qué R?

R es un lenguaje diseñado para el análisis de datos, hecho para personas sin mucha experiencia en programación, y con una gran comunidad!

Gratuito

R es un lenguaje de programación abierto y gratuito, y es parte de la comunidad del software libre, así que nunca tendrás que pagar nada!

Amigable

R fue creado para personas de distintas disciplinas, y al centrarse en los datos resulta más intuitivo que otros lenguajes.

Reproducible

La gracia de R es guardar todos los pasos de tu análisis, lo que facilita corregirlos, reutilizarlos para nuevos casos, y compartirlo con otros.


Obtener R

Para empezar a analizar datos con R necesitas 1 instalar R (el lenguaje) y 2 instalar RStudio (el programa).

1
Descargar R

Primero hay que instalar el lenguaje R, que es el programa que permitirá que tu computador entienda el lenguaje R.

R se descarga desde el sitio oficial del Proyecto R.

Para más información lee esta guía.

2
Descargar una IDE

Una vez que tengas R instalado, necesitas un programa que te ayude a usarlo.

A esto se le denomina IDE o entorno de desarrollo, y las 2 más populares son RStudio y Positron.

Positron
Descargar

Opcionalmente, puedes usar R en la nube mediante servicios como Posit Cloud, que te permite usar RStudio en un navagador gratis.


Primeros pasos en R

En esta sección están los contenidos básicos para aprender R, empezando desde lo más fundamental y avanzando paso a paso.

Cubriendo todos estos contenidos podrás formarte de manera autodidacta en poco tiempo!

Introducción al lenguaje R

Para empezar, vamos a aprender desde cero a trabajar con datos en R, empezando con las operaciones más básicas, para prepararte a trabajar con datos reales.

Trabajando con datos en R

Ahora que tenemos conocimientos básicos sobre R y la programación, podemos lanzarnos a trabajar con tablas de datos. Aprenderemos a usar dplyr para explorar y transformar tablas de datos de forma sencilla.

Programación básica con R

Este paso es opcional, pero se recomienda conocer las funcionalidades principales de cualquier lenguaje de programación. Aprendiendo funciones, condicionales y loops podrás ahorrar tiempo y automatizar trabajo.


Paquetes principales

Algunos de los paquetes más usados en R para análisis de datos, principalmente parte del Tidyverse, un conjunto de paquetes diseñados para la ciencia de datos.

Visita la documentación de cada paquete para profundizar.

dplyr

Exploración, manipulación y transformación de tablas de datos en lenguaje amigable

tidyr

Limpieza y ordenamiento de datos, enfocado en producir datos ordenados (tidy data)

stringr

Trabajar con datos en formato texto, manipulación de texto, y expresiones regulares (regex)

forcats

Variables categóricas u ordinales, muy comunes en datos sociales, en especial para visualizaciones

ggplot2

Visualización de datos personalizable, basado en una gramática de gráficas

lubridate

Trabajar con datos en formato fecha, incluyendo fecha y hora, zonas horarias, etc.

gt

Creación de tablas atractivas y profesionales, con alta capacidad de personalización

shiny

Creación de aplicaciones web de ciencia de datos, mezclando R con HTML, CSS y JavaScript

sf

Trabajar con datos espaciales y geográficos, generar mapas, operaciones geométricas y más

tidymodels

Modelamiento estadístico, inferencia, machine learning y más gracias a una colección de paquetes


Ayudas para aprender R

Algunos recursos para facilitar tu aprendizaje:


Libros recomendados

Lecturas para aprender R de manera más completa, profundizando en aspectos del lenguaje o en su aplicación a distintas disciplinas.

R para ciencia de datos en español

R para ciencia de datos en español

Libro central para aprender a usar R, escrito por uno de los desarrolladores principales de R, y traducido al español por la comunidad.

Fundamentos de ciencia de datos con R

Fundamentos de ciencia de datos con R

Libro enfocado en ciencia de datos aplicada. Empieza por lo básico y avanza por temas como estadísticas, modelamiento, datos espaciales y redes neuronales.

Gran libro de R

Gran libro de R

No es exactamente un libro, sino una enorme colección de libros que usan R para todos los campos de estudio y disciplinas imaginables. Se mantiene en constante expansión.


Cursos

Clases grabadas o interactivas para aprender R de forma más estructurada.

Diapositivas y videos gratuitos que parten desde lo más básico, impartidos por profesionales del INE. También tienen clases de temas más avanzados, como procesamiento de lenguaje natural y conexión a base de datos.

edX gratis

Cursos gratutos en español impartidos por varias universidades, incluyendo ciencia de datos con R, análisis de datos empresariales con R, y más. Tiene fecha límite para completarlos y se puede pagar por certificación.

Colección completa de conferencias, charlas y talleres impartidos en la conferencia anual de Posit, incluyendo 4 keynotes y más de 100 charlas sobre R y ciencia de datos.

DataCamp

prueba gratuita

Curso en inglés interactivo, donde vas avanzando paso a paso mientras practicas. Sólo las primeras clases son gratuitas, pero si te resigtras como estudiante en GitHub puedes obtener algunos meses gratis.

¿Conoces algún curso gratuito y completo de R en español? Por favor avísame para agregarlo!


Explora las posibilidades de R

Cuando ya hayas aprendido a trabajar con datos empieza lo bueno: ahora se abre un mundo de posibilidades! ✨

Elige un objetivo o temática y especialízate:


Libros avanzados

Libros para profundizar mucho más en el lenguaje.

Advanced R

Advanced R

Profundiza en R como lenguaje de programación, más allá de los datos. Indaga en programación orientada a objetos, debugging y más.

Mastering Shiny

Mastering Shiny

Guía completa para empezar a desarrollar aplicaciones web con R, partiendo desde lo básico y llegando a lo más avanzado.

The R Inferno

The R Inferno

Un libro peculiar sobre dificultades y curiosidades de R. Para entender R como lenguaje de programación desde sus rarezas.


Manténte al día

Conéctate con la comunidad de R para estar al día con noticias, avances, eventos y más!

Blogs

  • R-Bloggers, blog que reúne cientos de posts desde blogs de usuarios y desarrolladores de R
  • R Weekly, curatoría de noticias y posts sobre R
  • RWorks, blog de curatoría de funcionalidades y paquetes de R
  • Blog de Posit, blog oficial de Posit (antes RStudio)
  • Blog del Tidyverse

Comunidades

¿Conoces una comunidad, blog o lista de correo que no está aquí? Escríbeme


¡Atrévete!

¿Todavía no sabes cómo empezar? Busca datos sobre un tema que te interese, y atrévete a explorarlo con R! 🔥

Visita mi blog para más ideas, consejos y tutoriales.


Sobre mi

Bastián Olea Herrera

Mi nombre es Bastián Olea Herrera, y soy
sociólogx y analista de datos.

Estudié sociología y luego hice un magíster, y en el camino descubrí el gusto por los datos, los gráficos y la programación.

Creo en que cualquier persona puede aprender a programar, sin importar su disciplina o área de estudios 😌

Aprendí R de forma autodidacta, siguiendo tutoriales y cursos gratuitos, y por lo mismo me gusta enseñar y ayudar a otrxs a aprender.

Puedes encontrarme en mi blog, o contactarme.