La función head() y tail() en R - Referencia detallada
Las funciones head() y tail() en R a menudo se usan para leer las primeras y últimas n filas de un conjunto de datos.
Puede ser un profesional que trabaja, un programador o un principiante, pero hay ocasiones en las que necesita leer grandes conjuntos de datos y analizarlos.
Es realmente difícil digerir un gran conjunto de datos que tiene más de 20 columnas o incluso más y tiene miles de filas.
Este artículo abordará las funciones head() y tail() en R, que devuelven la primera y la última n filas respectivamente.
Sintaxis de las funciones head() y tail()
Veamos rápidamente cómo se ven los métodos head() y tail()
Head(): función que devuelve las primeras n filas del conjunto de datos.
head(x,n=number)
Tail(): función que devuelve las últimas n filas del conjunto de datos.
tail(x,n=number)
Dónde,
x=conjunto de datos de entrada/marco de datos.
n=número de filas que debe mostrar la función.
La función head() en R
La función head() en R se usa para mostrar las primeras n filas presentes en el marco de datos de entrada.
En esta sección, vamos a obtener las primeras n filas usando la función head().
Para este proceso, vamos a importar un conjunto de datos 'iris' que está disponible en R Studio de forma predeterminada.
#importing the dataset
df<-datasets::iris
#returns first n rows of the data
head(df)
Puede ver que la función head() devolvió las primeras 6 filas presentes en el conjunto de datos del iris.
La función head() con filas personalizadas
De forma predeterminada, la función head() devuelve las primeras 6 filas de forma predeterminada.
Pero, ¿qué sucede si desea ver las primeras 10 o 15 filas de un conjunto de datos?
Bueno, puede observar en la sintaxis que puede pasar el argumento numérico a la función principal para mostrar un número específico de filas.
Vamos a ver cómo funciona.
#importing the data
df<-datasets::airquality
#returns first 10 rows
head(df,n=10)
Ahora puede ver que la función head() devolvió las primeras 10 filas como lo especificamos en la entrada. También puede escribir la misma consulta que head(df,10) y obtener los mismos resultados.
Así es como funciona la función head().
función head() para obtener los primeros n valores en la columna específica
Bueno, en las secciones anteriores, la función head() devolvió el conjunto completo de valores presentes en las primeras n filas de un conjunto de datos.
Pero, ¿sabe que la función head() es capaz de devolver los valores de la columna en particular?
¡Sí, has leído bien!
Con una sola pieza de código, puede obtener los primeros n valores de la columna especificada.
#importing the data
df<-datasets::mtcars
#returns first 10 values in column 'mpg'
head(mtcars$mpg,10)
Output = 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2
Al igual que en el ejemplo anterior, puede mencionar fácilmente el nombre de la columna requerida junto con el recuento de filas requerido. Eso es todo.
La función head() perforará los datos y devolverá lo requerido.
La función tail() en R
La función tail() en R se usa particularmente para mostrar las últimas n filas del conjunto de datos, al contrario de la función head().
Esta sección ilustrará la función tail() y su uso en R.
Para este propósito, estamos utilizando un conjunto de datos de calidad del aire.
#importing the dataset
df<-datasets::airquality
#returns last n rows of the data
tail(df)
Bueno, en esta salida, puede ver las últimas 6 filas del conjunto de datos del iris. Esto es lo que hará la función tail() en R.
La función tail() con filas personalizadas
Similar a la función head(), la función tail() puede devolver las últimas n filas del conteo especificado.
#importing the data
df<-datasets::airquality
#returns the last 10 values
tail(df,10)
Aquí puede ver que la función tail() ha devuelto las últimas 10 filas según lo especificado por nosotros en el código.
Función tail() para obtener los primeros n valores en la columna específica
Las funciones head() y tail() hacen el mismo trabajo pero de manera completamente opuesta.
También puede usar la función de cola para obtener los últimos n valores de una columna en particular.
¡Vamos a ver cómo funciona!
#importing the data
df<-datasets::mtcars
#returns the last 10 values of column 'mpg'
tail(mtcars$mpg,10)
Output = 15.2 13.3 19.2 27.3 26.0 30.4 15.8 19.7 15.0 21.4
Si puede obtener este resultado, ¡felicidades! Lo has hecho.
Al igual que en este ejemplo, puede especificar el nombre de la columna junto con el recuento de filas para obtener los valores necesarios.
Terminando
La función head() y tail() en R son las funciones más útiles cuando se trata de leer y analizar los datos.
Puede obtener valores personalizados a través de estas funciones como se ilustra arriba. ¡Sintaxis simple, resultados efectivos! - Función head() y tail() en R.
Eso es todo por ahora, ¡¡¡Feliz análisis!!!
Más estudio: documentación de R