Как выбрать первые n строк фрейма данных в r (3 примера)


Вы можете использовать любой из следующих методов, чтобы выбрать первые N строк фрейма данных в R:

Способ 1: используйте head() из Base R

 head(df, 3)

Способ 2: использовать индексацию из Base R

 df[1:3, ]

Способ 3: используйте срез() из dplyr

 library (dplyr)

df %>% slice(1:3)

Следующие примеры показывают, как использовать каждый метод на практике со следующим фреймом данных:

 #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

Пример 1: использование head() из Base R

Один из способов выбрать первые N строк блока данных — использовать функцию head() базы данных 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

Если вы используете функцию head() без числовых аргументов, R автоматически выберет первые 6 строк фрейма данных:

 #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

Пример 2. Использование индексации из Base R

Другой способ выбрать первые N строк блока данных — использовать синтаксис индексации на основе 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

Вы также можете использовать этот синтаксис, чтобы выбрать только первые N строк определенного столбца:

 #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

Пример 3: Использование среза() из dplyr

Другой способ выбрать первые N строк фрейма данных — использовать функцию среза() из пакета 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

Связано: Как использовать функцию Slice() в dplyr (с примерами)

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как добавить строки во фрейм данных в R
Как удалить повторяющиеся строки в R
Как суммировать определенные строки в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *