【问题标题】:How to make a date vector be ordered so it starts with the earliist date first? [duplicate]如何对日期向量进行排序,使其从最早的日期开始? [复制]
【发布时间】:2016-03-04 16:35:13
【问题描述】:

我对 r 还很陌生,但逐渐掌握它。 我的问题是,我想让我的日期向量从最早的日期开始,而不是从最新的开始。我有大约 50 多行,并希望它按最早的顺序排列。

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

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

如果你能帮忙,谢谢。

【问题讨论】:

标签: r date time


【解决方案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)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 2019-03-07
    • 2018-04-30
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多