首页 > 解决方案 > 将日期列格式化为r中数据框中的行编号(左侧)列

问题描述

我有一个问题,日期在我的第一个数据框的第 1 列。我希望它们在具有行号的列中,就像我的第二个数据框一样。下面是输入代码。


下面的两个dput代码显示了两种不同的日期设置。其中一个数据框设置显示了我在 column1 中的日期,第二个数据框具有我想要的设置。日期列与数字列一起,并且没有日期的标题列。

标签: rdataframedateformattingcolumnsorting

解决方案


我认为您想将数据框转换为xts对象。如果调用第一个数据框,df1您可以将Date列转换为日期类并执行以下操作:

df2 <- xts::xts(df1[-1], as.Date(df1$Date))
df2

#            CC1G   HYLA   IHHG
#2020-10-27 21328 545.65 473.52
#2020-10-28 20915 539.00 469.95
#2020-10-29 21050 538.10 469.55
#2020-10-30 20723 538.15 470.90
#2020-11-02 21305 539.00 471.82
#2020-11-03 21430 544.35 474.60
#2020-11-04 21938 549.40 480.95
#2020-11-05 22048 555.50 482.80
#2020-11-06 22043 555.15 481.97
#2020-11-09 22693 562.50 486.05
#2020-11-10 22555 557.10 483.95
#2020-11-11 22928 556.45 483.67
#2020-11-12 22860 554.90 470.77
#2020-11-13 22360 555.60 470.80

推荐阅读