преобразование даты (месяца) только в класс XTS в R - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть CSV-файл, который я прочитал в R

library(xts)
mydata <- read.csv("abc.csv") ==> it becomes a dataframe

Months      Round Premium
December     2    1000
December     1    2000
November     2    1500
November     1    1200
...
January      2    1600
January      1    1200

Столбец месяцев становится символом. Я хотел бы сделать его объектом xts, чтобы столбец месяцев был индексом, а остальные столбцы - матрицами. Это потому, что я буду sh строить в виде модели временных рядов.

У меня трудности с созданием столбца месяцев в качестве индекса.

Кто-нибудь может помочь?

== > когда

1 Ответ

0 голосов
/ 06 февраля 2020

Переменная Months должна быть в правильном формате date (не символ).

Вы можете создать ее, используя, например:
lubridate::parse_date_time(x = mydata$Months, orders = "m")

(но есть много других вариантов).

Тогда xts для временного ряда:
xts(x = mydata[, 2:3], order.by = mydata$Months)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...