Как выбрать все столбцы, кроме одного, в r (с примерами)


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

Способ 1. Выберите все столбцы, кроме одного на каждую позицию.

 #select all but the third column
df[, -3]

Способ 2. Выберите все столбцы, кроме одного по имени.

 #select all but column named 'this_column'
df[, colnames(df)[colnames(df) != ' this_column ']] 

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

Пример 1: выберите все столбцы, кроме одного на каждую позицию.

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

 #select all but the third column
df[, -3]

  team points rebounds
1 A 99 30
2 B 90 28
3 C 86 24
4 D 88 24
5 E 95 28

Обратите внимание, что все столбцы, кроме третьей позиции во фрейме данных, были выбраны.

Пример 2. Выбор всех столбцов, кроме одного по имени.

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

 #select all columns except the column with the name 'assists'
df[, colnames(df)[colnames(df) != ' assists ']]

  team points rebounds
1 A 99 30
2 B 90 28
3 C 86 24
4 D 88 24
5 E 95 28

Обратите внимание, что выбраны все столбцы, кроме столбца с надписью «Помощь».

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

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

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

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

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