首页 > 解决方案 > 如何按日期对只有 R 的月份和日期的列进行排序?

问题描述

我的数据框看起来有点像这样:

x         freq
1-Apr     892
1-Aug     1221
1-Dec     923
1-Feb     880
1-Jan     889

...

而且我似乎无法按顺序对它们进行排序

标签: r

解决方案


你可以这样做:

df[order(as.Date(df$x, "%d-%b")), ]
      x freq
5 1-Jan  889
4 1-Feb  880
1 1-Apr   92
2 1-Aug 1221
3 1-Dec  923

推荐阅读