Если у вас есть вектор имен столбцов по порядку, скажите:
colorder=c(101075, 1005204, 97610, 1002206,1011789 ,1065197)
Вы можете изменить порядок столбцов, используя (при условии, что ваш фрейм данных называется dat):
newDf <- dat[, c("TargetID", colorder)]
Обычно вам нужно вызвать as.character()
для colorder (поскольку имена столбцов являются числами), но когда мы объединяем текст "TargetID", вектор c("TargetID", colorder)
преобразуется в символ. В целом, однако, не самая лучшая идея использовать цифры в качестве имен столбцов.