Конвертировать данные в xts в R с форматом даты ГГГГММДД - PullRequest
0 голосов
/ 23 июня 2018

У меня есть таблица временных рядов с именем ff5, импортированная в R с использованием read.csv со столбцом date в формате "ГГГГММДД".

Я установил пакет xts, чтобы лучше обрабатывать данные временных рядов. Я попытался использовать приведенный ниже код для преобразования исходных данных ff5 в xts формат:

library(xts)
ff5_xts <- xts(ff5, order.by = as.Date(ff5["date"], "%Y%m%d"))

И я получил это сообщение об ошибке:

Ошибка в as.Date.default (x, ...): не знаю, как конвертировать 'x' к классу «Дата»

Я попробовал несколько других способов с или без xts, но не смог понять, как преобразовать эти исходные данные во временные ряды.

Буду признателен за любую помощь!

1 Ответ

0 голосов
/ 23 июня 2018

Это работает?

ff5 <- data.frame(date=c("20180615", "20180617", "20180616"))
ff5$date <- as.Date(ff5$date, "%Y%m%d")
library(xts)
ff5_xts <- xts(ff5, order.by = ff5$date)
ff5_xts
           date        
2018-06-15 "2018-06-15"
2018-06-16 "2018-06-16"
2018-06-17 "2018-06-17"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...