Problema
Deseamos mostrar simultáneamente las primeras n y últimas n filas de una matriz o data frame. Es decir, combinar las funciones head y tail.
Solución
La función headTail del paquete psych nos permite visualizar simultáneamente las n primeras filas (head) y las últimas n filas (tail).
- Opciones por defecto
- Más opciones
Por defecto headTail muestra las 4 primeras y últimas filas del objeto separadas por puntos.
library(psych)
headTail(ToothGrowth)
len supp dose
1 4.2 VC 0.5
2 11.5 VC 0.5
3 7.3 VC 0.5
4 5.8 VC 0.5
... ... ...
57 26.4 OJ 2
58 27.3 OJ 2
59 29.4 OJ 2
60 23 OJ 2
La función headTail nos permite controlar el número de filas de la parte superior e inferior, la separación entre ambas, las columnas a mostrar y redondear el número dígitos. Veamos algunos ejemplos:
#Primeras y últimas dos filas sin separación
headTail(ToothGrowth, top = 2, bottom = 2, ellipsis = FALSE)
len supp dose
1 4.2 VC 0.5
2 11.5 VC 0.5
59 29.4 OJ 2.0
60 23.0 OJ 2.0
#Primeras y últimas tres filas, las columnas 4 y 5, con separación y sin decimales.
headTail(iris, top = 3, bottom = 3, digits = 0 , from = 4, to = 5)
Petal.Width Species
1 0 setosa
2 0 setosa
3 0 setosa
... ...
148 2 virginica
149 2 virginica
150 2 virginica
Entradas relacionadas