Crear tablas de datos manualmente en R
2/12/2025
Las tablas de datos o dataframes son la estructura de información principal que usamos en R.
En general cargamos los datos desde archivos o bases de datos, pero a veces necesitamos crear dataframes sencillos a mano, ya sea para introducir datos manualmente, corregir datos, o crear pequeñas tablas auxiliares o de consulta (lookup tables).
Aquí te muestro dos formas de hacerlo: usando la función base data.frame() y la función tribble() del
paquete tibble.
Crear tablas de datos con data.frame()
La función data.frame() es la forma base de R para crear dataframes (tablas de datos). Puedes usarla para combinar vectores en columnas.
animal <- c("mapache", "gato", "gallina")
patas <- c(4, 4, 2)
color <- c("gris", "negro", "blanco")
data.frame(animal, patas, color)
Así vas creando cada columna como un vector, y luego combinas los vectores para crear una tabla.
El resultado es un objeto tipo data.frame, que es una tabla más tosca y primitiva que un tibble, pero siempre puedes convertir cualquier dataframe a un tibble con la función tibble().
Crear tablas de datos con tribble()
La función tribble() del
paquete tibble (parte del
tidyverse) permite crear dataframes escribiéndolos como si fueran una planilla: por columnas y filas. Es lo más parecido a abrir Excel y escribir los datos, pero saltándote la parte de abrir Excel 🤢
tibble::tribble(
~animal, ~patas, ~color,
"mapache", 4, "gris",
"gato", 4, "negro",
"gallina", 2, "blanco")
Así vas escribiendo los datos igual como si fuese una planilla, lo que puede ser más intuitivo, y el resultado sale como un tibble, que es una versión mejorada de los dataframes base de R.
Te dejo otro post para donde puedes ver cómo convertir un dataframe a código para poder compartirlo o prescindir de archivos, cómo copiar datos desde R y pegarlos en una planilla, y cómo copiar datos desde planilla Excel y pegarla como código que genere el dataframe.
Este post nace de la idea compartida por Les Flores en Twitter!