按日历顺序对日期列进行排序

时间:2016-05-30 13:35:19

标签: r

有没有办法按日历顺序对R中的日期列进行排序。比如“1月16日”,“2月16日”,“3月16日”,或者从最近一个月“5月16日”,“4月16日”和“3月16日”开始。

此致 莫汉

1 个答案:

答案 0 :(得分:0)

一种解决方案是添加年份,然后将矢量转换为Date类:

# dates
dates <- c("Jan-16", "Feb-16", "Mar-16")
# convert to date class
dates <- as.Date(paste0("2016-", dates), format="%Y-%b-%d")

# get most recent date
max(dates)
# sort
sort(dates, decreasing=T)
相关问题