R 如何对日期向量进行排序,使其首先从最早的日期开始?

R 如何对日期向量进行排序,使其首先从最早的日期开始?,r,date,time,R,Date,Time,我对r很陌生,但我会慢慢地适应它。 我的问题是,我想让我的日期向量从最早的日期开始,而不是从最新的日期开始。我大约有50多行,要按最早的顺序排列 总目(日期1) [1] “2016-03-04”“2016-02-26”“2016-02-19”“2016-02-12”“2016-02-05”“2016-01-29” 我尝试过order(),但它会返回数值,我希望将它们保留为日期 如果您能提供帮助,谢谢。请尝试以下操作: dates1 <- c("2016-03-04", "2016-02-2

我对r很陌生,但我会慢慢地适应它。 我的问题是,我想让我的日期向量从最早的日期开始,而不是从最新的日期开始。我大约有50多行,要按最早的顺序排列

总目(日期1) [1] “2016-03-04”“2016-02-26”“2016-02-19”“2016-02-12”“2016-02-05”“2016-01-29”

我尝试过order(),但它会返回数值,我希望将它们保留为日期

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

请尝试以下操作:

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)
dates1[order(dates1)]

使用
排序
。有关详细信息,请键入
?sort
。关于订单的参考信息: