¿Cómo puedo seleccionar las primeras 4 filas de un data.frame
:
Weight Response
1 Control 59 0.0
2 Treatment 90 0.8
3 Treatment 47 0.1
4 Treamment 106 0.1
5 Control 85 0.7
6 Treatment 73 0.6
7 Control 61 0.2
Usando el índice:
Donde los valores entre paréntesis se pueden interpretar como lógicos, numéricos o de carácter (que coincidan con los nombres respectivos):
Lea la ayuda (`[`) para obtener más detalles sobre este tema, y también lea sobre matrices de índice en la Introducción a R.
fuente
df[1:4, "Response"]
.En caso de que alguien esté interesado en una
dplyr
solución, es muy intuitivo:fuente
Si tiene menos de 4 filas, puede usar la
head
función (head(data, 4)
ohead(data, n=4)
) y funciona de maravilla. Pero supongamos que tenemos el siguiente conjunto de datos con 15 filasDigamos que desea seleccionar las primeras 10 filas. La forma más sencilla de hacerlo sería
data[1:10, ]
.Sin embargo, digamos que intenta recuperar las primeras 19 filas y ve lo que sucede; tendrá valores perdidos
y con la función head (),
¡Espero que esto ayude!
fuente
Porque en DataFrame uno simplemente puede escribir
para obtener los primeros 10, por ejemplo.
Para un data.frame, simplemente se puede escribir
para obtener los primeros 10.
fuente