Как выбрать первые 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