5 методов переключения позиций переменных в R с помощью dplyr

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

Метод 1: использование select()с переупорядочением переменных

library(dplyr)
df <- df %>% 
  select(variable2, variable1, everything())

В этом методе select()используется для перестановки переменных в нужном порядке. Функция everything()используется для сохранения всех оставшихся переменных в наборе данных.

Метод 2: использование relocate()

library(dplyr)
df <- df %>% 
  relocate(variable2, .after = variable1)

Функция relocate()позволяет перемещать переменные в определенные позиции. В этом примере variable2перемещается после variable1.

Метод 3: использование relocate()с позициями столбцов

library(dplyr)
df <- df %>% 
  relocate(variable2, .before = 1)

В этом методе relocate()используется для перемещения variable2на первую позицию в наборе данных путем указания .before = 1.

Метод 4. Использование индексации по базе R

df <- df[, c("variable2", "variable1", names(df)[-c(1, 2)])]

Этот метод использует индексацию базы R для изменения порядка переменных. Переменные variable2и variable1размещаются первыми, а затем остальные переменные.

Метод 5: использование пакета janitor

library(janitor)
df <- df %>% 
  move_columns(variable2, variable1, .before = everything())

Функция move_columns()из пакета janitorпозволяет перемещать столбцы в определенные позиции. В этом методе variable2и variable1перемещаются перед всеми остальными переменными с помощью .before = Everything().