首页 > 解决方案 > 如何更改 R 中两列的顺序?

问题描述

如何交换 R 中数据集的 2 列?例如我有

 1  56
 2   43
 3   42
 4   32

我想拥有

   56    1
    43   2
    42   3
    32   4

标签: rdatabase

解决方案


我们可以做相反的序列(广义)

df2 <- df1[ncol(df1):1]

或者对于两列,它是

df1[2:1]

如果 OP 只想选择特定列

df2 <- df1[c(6, 1:5)]

tidyverse

library(dplyr)
df2 <- df1 %>%
        select(6, everything())

推荐阅读