Чтобы переключить позиции переменных в 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().