【问题标题】:Change row names in R, sort by date [duplicate]更改R中的行名,按日期排序[重复]
【发布时间】:2018-02-01 00:00:01
【问题描述】:

我有一个数据框,其中第一列是日期对象(使用 lubridate),其他列显示已售商品的数量。我对行名(数字)有疑问。也就是说,行名不是按日期顺序排列的:

我尝试使用行名,但我不知道如何按日期对行名进行排序,因此 7 月 28 日变为“2”,7 月 29 日变为“3”,等等。 有没有人有办法做到这一点? 如果需要更多信息,请告诉我。 提前致谢!

【问题讨论】:

    标签: r sorting date dataframe rows


    【解决方案1】:

    可以使用内置的order函数:

    newdata <- df[order(df$Date),]
    

    如果行名仍然乱序,您可以重置它们:

    rownames(newdata) <- NULL
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 2017-02-23
      • 1970-01-01
      • 2021-06-18
      • 2017-06-28
      相关资源
      最近更新 更多