【发布时间】:2018-02-01 00:00:01
【问题描述】:
我有一个数据框,其中第一列是日期对象(使用 lubridate),其他列显示已售商品的数量。我对行名(数字)有疑问。也就是说,行名不是按日期顺序排列的:
我尝试使用行名,但我不知道如何按日期对行名进行排序,因此 7 月 28 日变为“2”,7 月 29 日变为“3”,等等。 有没有人有办法做到这一点? 如果需要更多信息,请告诉我。 提前致谢!
【问题讨论】:
标签: r sorting date dataframe rows
我有一个数据框,其中第一列是日期对象(使用 lubridate),其他列显示已售商品的数量。我对行名(数字)有疑问。也就是说,行名不是按日期顺序排列的:
我尝试使用行名,但我不知道如何按日期对行名进行排序,因此 7 月 28 日变为“2”,7 月 29 日变为“3”,等等。 有没有人有办法做到这一点? 如果需要更多信息,请告诉我。 提前致谢!
【问题讨论】:
标签: r sorting date dataframe rows
可以使用内置的order函数:
newdata <- df[order(df$Date),]
如果行名仍然乱序,您可以重置它们:
rownames(newdata) <- NULL
【讨论】: