Сортировать столбцы DataFrame по имени столбца

Это, возможно, простой вопрос, но я не знаю, как заказать столбцы в алфавитном порядке.

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

Мне нравится заказывать столбцы по имена столбцов в алфавитном порядке, для достижения

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

для других я хочу, чтобы мой собственный заказ:

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

Обратите внимание, что мои наборы данных огромны, с 10000 переменными. Таким образом, процесс должен быть более автоматически.

76
задан Henrik 28 February 2016 в 14:45
поделиться