我有一个名为ff5
的时间序列表,它使用R
和read.csv
列导入了date
,格式为“ YYYYMMDD”。
我安装了xts
软件包以更好地处理时间序列数据。我尝试使用以下代码将原始数据ff5
转换为xts
格式:
library(xts)
ff5_xts <- xts(ff5, order.by = as.Date(ff5["date"], "%Y%m%d"))
我收到此错误消息:
as.Date.default(x,...)中的错误:不知道如何转换'x' 将“日期”分类
无论是否使用xts
,我都尝试了其他几种方法,但无法弄清楚如何将原始数据转换为时间序列。
不胜感激!
答案 0 :(得分:0)
这行吗?
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"