Pour un data.frame avec n J'aimerais pouvoir déplacer une colonne de n'importe laquelle de ces colonnes. 1-(n-1) pour être la nième colonne (c'est-à-dire une colonne qui n'est pas la dernière pour être la dernière colonne). J'aimerais également le faire en utilisant dplyr
. Je voudrais le faire sans simplement taper les noms de toutes les colonnes.
Par exemple :
data<-data.frame(a=1:5, b=6:10, c=11:15)
Cela fonctionne, mais ce n'est pas le dplyr
manière :
data[,c(colnames(data)[colnames(data)!='b'],'b')]
C'est le dplyr
manière de faire la colonne b
d'abord :
data%>%select(b, everything())
Mais cela ne fonctionne pas pour faire de la colonne b
dernier :
data%>%select(everything(), b)
Cela fonctionne, mais m'oblige à taper toutes les colonnes :
data%>%select(a,c,b)
Existe-t-il un moyen élégant de faire cela avec Dplyr ?
Questions connexes :