重新排序 r 中的日期列

reorder date columns in r

你好我有以下data.frame

    variable   name    new_skill    01/05/2015   01/08/2014   02/01/2015   02/05/2014

    task1      H&I     A             3.76           4.0         3.5        4.5
    task2      H&I    Broadband      3.12           3.30        4.5        5.5

上面的列中有 2 年的每周日期...

如何重新排序?

我试过 data.frame[,order()]

这没用。

谢谢

试试这个,

df[, order(as.Date(colnames(df), format = "%d/%m/%Y"))]

这将根据日期对日期列进行排序,其余所有列将根据它们在原始数据框中的出现追加到末尾。