La función head() en R: ver las primeras filas

head() te muestra el principio de un objeto. Nada más. Pero es la función que más vas a escribir en tu vida con R, porque es lo primero que haces al cargar unos datos: asomarte a ver qué hay.

Por defecto devuelve 6 elementos.

Ejemplo simple

Con un vector:

numeros <- 1:100

head(numeros)

Te devuelve del 1 al 6, en lugar de reventarte la consola con cien números.

Y si quieres otra cantidad, se la pides:

head(numeros, 10)

Con un data frame

Aquí es donde de verdad la usas. R trae conjuntos de datos de ejemplo, así que puedes probarlo ahora mismo:

head(iris)

Te muestra las 6 primeras filas con todas sus columnas. Suficiente para ver qué variables tienes, de qué tipo son y si los datos se han cargado bien.

Ejemplo algo más completo: la rutina de reconocimiento

En la práctica head() casi nunca va sola. Cuando cargas datos nuevos, el combo habitual es este:

datos <- read.csv("ventas.csv")

dim(datos)     # cuántas filas y columnas
head(datos)    # qué pinta tienen
str(datos)     # de qué tipo es cada columna

Tres líneas y ya sabes a qué te enfrentas. La segunda, str(), es la que te dice de qué tipo ha interpretado R cada columna → ahí es donde se cazan los errores de importación.

Y si sospechas que el final del archivo trae basura —líneas de totales, filas vacías, notas al pie—, mira también el final con tail():

tail(datos)

Un truco que ahorra disgustos: head() y tail() aceptan números negativos. head(datos, -10) te devuelve todo menos las últimas 10 filas. Va muy bien para quitar de un tirón esas filas de resumen que algunos Excel meten al final.