0Pricing
R Academy · Lección

Organización de datos con tidyr

Transforme datos desordenados en un formato ordenado para facilitar el análisis mediante las funciones de tidyr.

Organización de datos con tidyr es una lección gratuita de R Academy en CoddyKit. Esta es la lección 3 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de R Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de R Academy incluye 3 lecciones en total.

Introducción a la organización de datos con tidyr

Introducción a la organización de datos con tidyr

El paquete tidyr ayuda a organizar datos desordenados en un formato estructurado.

Organización de datos con tidyr — ilustración 1

Transformación de datos: de formato ancho a largo

Transformación de datos: de formato ancho a largo

Utilice pivot_longer() para convertir datos de formato ancho a formato largo.

library(tidyr)
data <- data.frame(Name = c('Alice', 'Bob'), Jan = c(10, 15), Feb = c(20, 25))
data_long <- pivot_longer(data, cols = c('Jan', 'Feb'), names_to = 'Month', values_to = 'Score')

Transformación de datos: de formato largo a ancho

Transformación de datos: de formato largo a ancho

Utilice pivot_wider() para convertir datos de formato largo a formato ancho.

data_wide <- pivot_wider(data_long, names_from = 'Month', values_from = 'Score')

Separación de columnas

Separación de columnas

La función separate() divide una columna en varias columnas.

data <- data.frame(Name = c('Alice_Smith', 'Bob_Jones'))
data_separated <- separate(data, Name, into = c('FirstName', 'LastName'), sep = '_')

Unión de columnas

Unión de columnas

La función unite() combina varias columnas en una sola.

data_united <- unite(data_separated, FullName, FirstName, LastName, sep = ' ')

Gestión de valores ausentes

Gestión de valores ausentes

Utilice drop_na() para eliminar los valores ausentes de un conjunto de datos.

library(dplyr)
data_clean <- data %>% drop_na()

Reemplazo de valores ausentes

Reemplazo de valores ausentes

Utilice replace_na() para rellenar los valores ausentes con un valor específico.

data_filled <- data %>% mutate(Score = replace_na(Score, 0))

Combinación de varias funciones de tidyr

Combinación de varias funciones de tidyr

Puede utilizar conjuntamente pivot_longer(), separate() y unite() para organizar completamente los datos.

data_tidy <- data %>% pivot_longer(cols = c('Jan', 'Feb'), names_to = 'Month', values_to = 'Score') %>% separate(Name, into = c('FirstName', 'LastName'), sep = '_') %>% unite(FullName, FirstName, LastName, sep = ' ')

Resumen

Resumen

En esta lección, aprendió:

  • A cambiar la estructura de los datos mediante pivot_longer() y pivot_wider().
  • A separar y unir columnas para estructurar los datos.
  • A gestionar valores ausentes mediante drop_na() y replace_na().
Organización de datos con tidyr — ilustración 10

Preguntas frecuentes

¿La lección «Organización de datos con tidyr» es gratis?

Sí — el texto completo de «Organización de datos con tidyr» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de R Academy, actualiza a CoddyKit PRO. El curso de R Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Organización de datos con tidyr»?

Transforme datos desordenados en un formato ordenado para facilitar el análisis mediante las funciones de tidyr. Practicas R Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar R Academy?

No se requiere experiencia previa. R Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 3.

¿Cuánto tiempo toma la lección «Organización de datos con tidyr»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de R Academy?

Sí. Cada lección de R Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a Tidyverse
  2. Manipulación de datos con dplyr
  3. Organización de datos con tidyr
← Volver a R Academy