Для блока данных с столбцами n я хотел бы иметь возможность перемещать столбец из любой из позиций 1- (n-1), чтобы быть n-й столбец (т.е. последний столбец будет последним столбцом). Я также хотел бы сделать это, используя dplyr
. Я хотел бы сделать это без простого ввода имен всех столбцов.
Например:
data<-data.frame(a=1:5, b=6:10, c=11:15)
Это работает, но это не способ dplyr
:
data[,c(colnames(data)[colnames(data)!='b'],'b')]
Это способ dplyr
сделать столбец b
первым:
data%>%select(b, everything())
Но это не поможет сделать столбец b
последним:
data%>%select(everything(), b)
Это работает, но мне нужно указать все столбцы:
data%>%select(a,c,b)
Итак, есть ли элегантный способ dplyr для этого?
Похожие вопросы: