【发布时间】:2013-02-12 18:09:34
【问题描述】:
我正在尝试订购存储在数据框中的一系列时间数据。格式为:
"%Y-%b"
看起来像"2009-Sep"etc。
到目前为止,我已经设法找到了这个方法:
ds[order(as.Date(ds$yearmonth, format = "%Y-%b")),]
但它只按年份排序,然后按字母顺序排列月份,给我一个2009-Jan、2009-Jul、2009-Jun 等的顺序。我很困惑这不是一个容易的问题修复。
请帮忙...
最好的 卡斯帕
【问题讨论】:
-
你看过
as.Date(ds$yearmonth, format="%Y-%b")的输出了吗? -
@mnel 你有吗?这不是一个有效的日期。 :-)
-
@GavinSimpson,我有。我正在帮助 OP 澄清他的问题。 :-)。
-
我的意思是,如果这就是他拥有的所有数据,那么没有将一天粘贴到每个年月,
as.Date是这里的错误工具。 -
是的,该问题与stackoverflow.com/questions/6242955/… 重复。我的评论也许应该更清楚一些,而不是半开玩笑(或倾斜)。