Сопоставление столбцов фрейма данных с использованием строки

#r

#r

Вопрос:

У меня есть фрейм данных размером 2×5 с именами строк и именами столбцов, как указано ниже:

 test <- matrix(NA,nrow=2,ncol=5)
test[1,] = c(2,3,6,8,9)
test[2,] = c(5,3,2,7,8)
colnames(test) = c('aa','bb','cc','dd','ee')
rownames(test) = c('first','second')
test = data.frame(test)   
  

Я хотел бы сопоставить столбцы фрейма данных с форматом, указанным этим вектором:

 test2 = c('ee','cc','dd','bb','aa')
  

Кто-нибудь знает, как я могу это сделать?

Комментарии:

1. Я не понимаю вопроса. Каков ваш желаемый результат? Вы обычно меняете порядок столбцов? Т.Е. Это то, что вы хотите test[,test2] ?

2. Если вы хотите изменить порядок столбцов, тогда это будет test2 = test[, c('ee','cc','dd','bb','aa')] .

3. Да, я хотел изменить порядок столбцов, это работает отлично, спасибо!!