如何订购日期向量,以便首先从预定日期开始?

时间:2016-03-04 16:35:13

标签: r date time

我对r很新,但逐渐接受它。 我的问题是,我想让我的日期向量从最早的日期开始,而不是从最新日期开始。我有大约50个奇数行,并希望它按最早的顺序排列。

头(dates1) [1]“2016-03-04”“2016-02-26”“2016-02-19”“2016-02-12”“2016-02-05”“2016-01-29”

我已经尝试过order()但它会返回数值,我想将它们保留为日期。

谢谢,如果你能提供帮助。

1 个答案:

答案 0 :(得分:-1)

尝试以下方法:

dates1 <- c("2016-03-04", "2016-02-26", 
            "2016-02-19", "2016-02-12", 
            "2016-02-05", "2016-01-29")
dates1 <- as.Date(dates1)
sort(dates1)

Order返回索引,以获得相同的结果,您可以执行以下操作:

dates1[order(dates1)]