【发布时间】:2014-09-13 01:53:56
【问题描述】:
我有一个 data.frame d,其日期列的格式为 d$date[1]="01-Jan-09" 到 d$date[1825]="31-Dec-13"。当我使用 order 对其进行排序时,
d[order(as.Date(d$date,format="%d%b%y")),]
它按时间顺序正确排序,但是我希望它忽略年份对其进行排序。
我想要“01-Jan-09”、“01-Jan-10”、“01-Jan-11”、...、“31-Dec-11”的输出, “2012 年 12 月 31 日”,最后是“2013 年 12 月 31 日”。
有没有一种简单的方法可以在不制作自定义函数的情况下实现此顺序?
【问题讨论】: