Как выбрать столбцы по имени с помощью 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)

 points assists
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 rebounds 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))

 rebounds 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.