Come selezionare le prime n righe di un data frame in r (3 esempi)
È possibile utilizzare uno dei seguenti metodi per selezionare le prime N righe di un frame di dati in R:
Metodo 1: usa head() da Base R
head(df, 3)
Metodo 2: utilizzare l’indicizzazione da Base R
df[1:3, ]
Metodo 3: utilizzare slice() da dplyr
library (dplyr)
df %>% slice(1:3)
I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con il seguente frame di dati:
#create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G'), points=c(99, 90, 86, 88, 95, 99, 91), assists=c(33, 28, 31, 39, 34, 35, 40)) #view data frame df team points assists 1 A 99 33 2 B 90 28 3 C 86 31 4 D 88 39 5 E 95 34 6 F 99 35 7 G 91 40
Esempio 1: utilizzo head() dalla base R
Un modo per selezionare le prime N righe di un blocco dati è utilizzare la funzione head() del database R:
#select first 3 rows of data frame
head(df, 3)
team points assists
1 A 99 33
2 B 90 28
3 C 86 31
Se usi la funzione head() senza argomenti numerici, R selezionerà automaticamente le prime 6 righe del frame di dati:
#select first 6 rows of data frame
head(df)
team points assists
1 A 99 33
2 B 90 28
3 C 86 31
4 D 88 39
5 E 95 34
6 F 99 35
Esempio 2: utilizzare l’indicizzazione da Base R
Un altro modo per selezionare le prime N righe di un blocco dati è utilizzare la sintassi di indicizzazione basata su R:
#select first 3 rows of data frame
df[1:3, ]
team points assists
1 A 99 33
2 B 90 28
3 C 86 31
Puoi anche utilizzare questa sintassi per selezionare solo le prime N righe di una colonna specifica:
#select first 3 rows of 'team' and 'points' columns only
df[1:3, c(' team ', ' points ')]
team points
1 to 99
2 B 90
3 C 86
Esempio 3: utilizzare slice() da dplyr
Un altro modo per selezionare le prime N righe di un frame di dati è utilizzare la funzione slice() dal pacchetto dplyr :
library (dplyr)
#select first 3 rows of data frame
df %>% slice(1:3)
team points assists
1 A 99 33
2 B 90 28
3 C 86 31
Correlato: Come utilizzare la funzione Slice() in dplyr (con esempi)
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come aggiungere righe a un frame di dati in R
Come rimuovere le righe duplicate in R
Come sommare righe specifiche in R