Trier les colonnes d'un dataframe par nom de colonne

C'est peut-être une question simple, mais je ne sais pas comment faire pour trier les colonnes par ordre alphabétique.

test = data.frame(C = c(0, 2, 4, 7, 8), A = c(4, 2, 4, 7, 8), B = c(1, 3, 8, 3, 2))

#   C A B
# 1 0 4 1
# 2 2 2 3
# 3 4 4 8
# 4 7 7 3
# 5 8 8 2

J'aime l'ordre des colonnes de noms de colonne par ordre alphabétique, pour atteindre

#   A B C
# 1 4 1 0
# 2 2 3 2
# 3 4 8 4
# 4 7 3 7
# 5 8 2 8

Pour les autres je veux ma propre ordre défini:

#   B A C
# 1 4 1 0
# 2 2 3 2
# 3 4 8 4
# 4 7 3 7
# 5 8 2 8

Veuillez noter que mes jeux de données sont énormes, avec 10000 variables. Ainsi, le processus doit être plus automatisée.

InformationsquelleAutor John Clark | 2011-09-07