如何使用dplyr排列最后一个colname

H. *_*ong 2 r dplyr

library(dplyr)
df <- tibble(
  a = rnorm(10),
  b = rnorm(10),
  c = rnorm(10),
  d = rnorm(10)
)

df %>%
  arrange(colnames(df) %>% tail(1) %>% desc())
Run Code Online (Sandbox Code Playgroud)

我正在循环一个数据帧列表.数据框中有不同的列,每个列的最后一列可能有不同的名称.

我需要按其最后一列安排每个数据框.简单的情况看起来像上面的代码.

Jaa*_*aap 6

使用arrange_atncol:

df %>% arrange_at(ncol(.), desc)
Run Code Online (Sandbox Code Playgroud)