Ir al contenido principal

Introducción a los data frames en R

Este tutorial toma material del curso Introduction to R de DataCamp y te permite practicar con data frames.
Actualizado 17 sept 2026  · 5 min leer

Explorar con IA

ChatGPTClaudePerplexity


Si quieres hacer nuestro curso Introduction to R, aquí tienes el enlace.

¿Qué es un data frame?

Quizá recuerdes del capítulo sobre matrices que todos los elementos de una matriz deben ser del mismo tipo. Entonces, tu conjunto de datos sobre Star Wars solo contenía elementos numéricos.

Sin embargo, cuando haces una encuesta de investigación de mercados, a menudo incluyes preguntas como:

  • "¿Estás casado/a?" o preguntas de "sí/no" (logical)
  • "¿Qué edad tienes?" (numeric)
  • "¿Qué opinas de este producto?" u otras preguntas de respuesta abierta (character)
  • ...

Las respuestas de los encuestados a las preguntas anteriores conforman un conjunto de datos con tipos de datos diferentes. A menudo trabajarás con conjuntos que combinan distintos tipos, no solo uno.

Un data frame organiza las variables de un conjunto de datos en columnas y las observaciones en filas. Si vienes de paquetes de software estadístico como SAS o SPSS, este concepto te resultará familiar.

Instrucciones

Haz clic en "Submit Answer". Los datos del data frame de ejemplo incorporado mtcars se imprimirán en la consola.

Consola de R

Echa un vistazo rápido a tu conjunto de datos

¡Vaya, cuántos coches!

Trabajar con conjuntos de datos grandes es habitual en análisis de datos. Cuando te enfrentas a data sets (muy) grandes y data frames, tu primera tarea como analista es entender bien su estructura y sus elementos principales. Por eso suele ser útil mostrar solo una pequeña parte del conjunto completo.

¿Cómo hacerlo en R? La función head() te permite ver las primeras observaciones de un data frame. De forma similar, la función tail() imprime las últimas observaciones del conjunto.

Tanto head() como tail() muestran una línea superior llamada "cabecera", que contiene los nombres de las distintas variables de tu conjunto de datos.

Instrucciones

Llama a head() sobre el conjunto mtcars para ver la cabecera y las primeras observaciones.

Consola de R 2

Examina la estructura

Otra forma habitual de obtener una vista rápida de tus datos es la función str(). La función str() te muestra la estructura del conjunto. En un data frame te indica:

El número total de observaciones (p. ej., 32 tipos de coche) El número total de variables (p. ej., 11 características) La lista completa de nombres de variables (p. ej., mpg, cyl ...) El tipo de dato de cada variable (p. ej., num) Las primeras observaciones Aplicar la función str() suele ser lo primero que haces al recibir un nuevo conjunto de datos o un data frame. Es una gran forma de entender mejor tus datos antes de ponerte con el análisis en serio.

Instrucciones

Investiga la estructura de mtcars. Asegúrate de ver los mismos números, variables y tipos de datos mencionados arriba.

Consola de R 3

Crear un data frame

Usar conjuntos de datos integrados está bien, pero crear los tuyos es mucho más divertido. El resto de este capítulo se basa en un conjunto que vas a construir tú mismo. ¡Ponte el propulsor, que nos vamos a explorar el espacio!

Como primer objetivo, quieres construir un data frame que describa las características principales de ocho planetas de nuestro sistema solar. Según tu buen amigo Buzz, las variables clave de un planeta son:

  • El tipo de planeta (terrestre o gigante gaseoso).
  • El diámetro del planeta en relación con el de la Tierra.
  • El tiempo de traslación alrededor del Sol en relación con el de la Tierra.
  • Si el planeta tiene anillos o no (TRUE o FALSE).

Tras documentarte a fondo en Wikipedia, te ves con confianza para crear los vectores necesarios: name, type, diameter, rotation y rings; estos vectores ya están codificados a la derecha. El primer elemento de cada vector corresponde a la primera observación.

Construyes un data frame con la función data.frame(). Como argumentos, pasas los vectores anteriores: se convertirán en las distintas columnas de tu data frame. Como cada columna tiene la misma longitud, los vectores que pases también deben tenerla. Pero no olvides que es posible (y probable) que contengan tipos de datos diferentes.

Instrucciones

Usa la función data.frame() para construir un data frame. Pasa los vectores name, type, diameter, rotation y rings como argumentos de data.frame(), en este orden. Llama planets_df al data frame resultante.

Consola de R 4


Si quieres seguir aprendiendo con este curso, aquí tienes el enlace

Temas
R
Ciencia de datos

Cursos relacionados en R

Curso

Introducción a R

4 h
3.1M
Domina los fundamentos del análisis de datos en R, como vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
Ver detallesRight Arrow
Iniciar Curso
Ver másRight Arrow
Relacionado
data-frames-in-python-banner_cgzjxy.jpeg

Tutorial

Tutorial de Pandas: DataFrames en Python

Explora el análisis de datos con Python. Los DataFrames de Pandas facilitan la manipulación de tus datos, desde la selección o sustitución de columnas e índices hasta la remodelación de tus datos.
Karlijn Willems's photo

Karlijn Willems

15 min

Tutorial

Creación de una lista en R

Practica Listas en R utilizando el material del curso Introducción a R de DataCamp.
Ryan Sheehy's photo

Ryan Sheehy

3 min

Tutorial

Tutorial sobre cómo importar datos a R

Averigua cómo importar datos a R, incluidos archivos CSV, JSON, Excel, HTML, bases de datos, SAS, SPSS, Matlab y otros, utilizando los conocidos paquetes de R.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Tutorial

Tutorial de regresión lineal en R

En este tutorial aprenderás los fundamentos de un modelo estadístico muy popular: la regresión lineal.

Eladio Montero Porras

15 min

Tutorial

Paquetes R: Tutorial para principiantes

Una introducción a los paquetes de R basada en 11 de las preguntas más frecuentes de los usuarios.
DataCamp Team's photo

DataCamp Team

15 min

Tutorial

Tutorial de unión de DataFrames en pandas

En este tutorial, usted aprenderá varias maneras en las que múltiples DataFrames pueden ser fusionados en python usando la librería Pandas.
DataCamp Team's photo

DataCamp Team

13 min

Ver MásVer Más