将日期列格式化为 r 中数据框中的行编号(左侧)列

Formatting date column to row numbered (left side) column in dataframes in r

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


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

我认为您想将数据框转换为 xts 对象。如果第一个数据框称为 df1 您可以将 Date 列转换为日期 class 并执行:

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