在r中重新排序日期列

时间:2015-11-13 16:20:00

标签: r date multiple-columns

您好我有以下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()]

这样的东西

这没有用。

感谢

1 个答案:

答案 0 :(得分:2)

试试这个,

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

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