Як вибрати стовпці за назвою за допомогою dplyr


Ви можете використовувати такі методи, щоб вибрати стовпці кадру даних за назвою в R за допомогою пакета dplyr :

Спосіб 1. Виберіть певні стовпці за назвою

 df %>% select(var1, var3)

Спосіб 2: виберіть діапазон стовпців за назвою

 df %>% select(var1:var3)

Спосіб 3: виберіть усі стовпці, крім деяких

 df %>% select(-c(var1, var3))

У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким кадром даних у R:

 #create data frame
df <- data. frame (points=c(1, 5, 4, 5, 5, 7, 8),
                 rebounds=c(10, 3, 3, 2, 6, 7, 12),
                 assists=c(5, 5, 7, 6, 7, 9, 15),
                 blocks=c(1, 1, 0, 4, 3, 2, 10))

#view data frame
df

  points rebounds assists blocks
1 1 10 5 1
2 5 3 5 1
3 4 3 7 0
4 5 2 6 4
5 5 6 7 3
6 7 7 9 2
7 8 12 15 10

Приклад 1: Виберіть певні стовпці за назвою

Ми можемо використовувати наступний код, щоб вибрати лише стовпці очок і передач :

 library (dplyr)

#select only points and assists columns
df %>% select(points, assists)

  assist points
1 1 5
2 5 5
3 4 7
4 5 6
5 5 7
6 7 9
7 8 15

Зауважте, що повертаються лише стовпці з очками та передачами .

Приклад 2: Виберіть діапазон стовпців за назвою

Ми можемо використати наступний код, щоб вибрати всі стовпці між назвами очок і передач .

 library (dplyr)

#select all columns between points and assists
df %>% select(points:assists)

  points rebound assists
1 1 10 5
2 5 3 5
3 4 3 7
4 5 2 6
5 5 6 7
6 7 7 9
7 8 12 15

Повертається діапазон стовпців, починаючи зі стовпця очок і закінчуючи стовпцем передач .

Приклад 3: виберіть усі стовпці, крім певних

Ми можемо використовувати наступний код, щоб вибрати всі стовпці, крім стовпців очок і передач .

 library (dplyr)

#select all columns except points and assists columns
df %>% select(-c(points, assists))

  rebound blocks
1 10 1
2 3 1
3 3 0
4 2 4
5 6 3
6 7 2
7 12 10

Повертаються всі стовпці, крім стовпців очок і передач .

Примітка : Ви можете знайти повну документацію функції select у dplyr тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в dplyr:

Як вибрати стовпці за індексом за допомогою dplyr
Як вибрати перший рядок групою за допомогою dplyr

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *