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.