Ниже приведен порядок расположения столбцов фрейма данных в порядке значений последних строк:
df <- data.frame(col1=c(1,5,8),col2=c(2,6,7),col3=c(3,7,9),col4=c(4,8,1))
last_row <- df[nrow(df),]
df <- df[,order(last_row,decreasing = T)]
Сначала, чтобы получить последние строки.Затем отсортировать их с помощью функции order () и вернуть переупорядоченные столбцы.
>df
col3 col1 col2 col4
1 3 1 2 4
2 7 5 6 8
3 9 8 7 1