Форматирование столбца даты в столбец с номером строки (слева) в кадрах данных в r

У меня проблема, когда даты находятся в столбце 1 моего первого фрейма данных. Я хочу, чтобы они были в столбце с номерами строк, такими как мой второй кадр данных. Ниже приведен код dput.


Два приведенных ниже кода dput показывают две разные настройки даты. Одна из настроек фрейма данных показывает даты, которые у меня есть в столбце 1, а второй фрейм данных имеет настройку, которую я хочу. Столбец даты находится вместе с числовыми столбцами, и для даты нет столбца заголовка.


person Brian D    schedule 15.11.2020    source источник


Ответы (1)


Я думаю, вы хотите преобразовать фрейм данных в объект 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
person Ronak Shah    schedule 15.11.2020