使用日内数据集
Working with intraday dataset
我一直在尝试转换我的数据,以便我可以获得一个带有时间索引和两列价格和数量的 xts 数据框 "data"。但到目前为止,我对代码还没有运气。
数据示例可以在这里找到。 ftp://ftp.cmegroup.com/datamine_sample_data/ts/2012-11-05-e-mini-s-p-futures.csv
到目前为止我只到了这个阶段:
require(data.table); require(xts)
data=fread("2012-11-05-e-mini-s-p-futures.csv");
data=data[,c(2,8,10),with=FALSE]
setnames(data,colnames(data),c('Time','Volume','Price'));
然后我尝试使用 xts 和 POSIXct,但没有任何运气。任何人都有魔法让它工作吗?
我没有使用 data.table,只是使用 base R 来读取 csv。然后我合并总日期时间并解析它。
data2 <- read.csv("~/Downloads/2012-11-05-e-mini-s-p-futures.csv", head=TRUE)
data2$index <- paste(data2$T.Date, data2$T.Time)
datax <- xts(data2[, c("Volume", "T.Price")],
strptime(data2$index, "%Y%m%d %H:%M:%S"))
head(datax)
Volume T.Price
2012-11-05 00:00:01 1 1408.5
2012-11-05 00:00:01 7 1408.5
2012-11-05 00:00:01 1 1408.5
2012-11-05 00:00:01 1 1408.5
2012-11-05 00:00:01 8 1408.5
2012-11-05 00:00:01 6 1408.5
我一直在尝试转换我的数据,以便我可以获得一个带有时间索引和两列价格和数量的 xts 数据框 "data"。但到目前为止,我对代码还没有运气。
数据示例可以在这里找到。 ftp://ftp.cmegroup.com/datamine_sample_data/ts/2012-11-05-e-mini-s-p-futures.csv
到目前为止我只到了这个阶段:
require(data.table); require(xts)
data=fread("2012-11-05-e-mini-s-p-futures.csv");
data=data[,c(2,8,10),with=FALSE]
setnames(data,colnames(data),c('Time','Volume','Price'));
然后我尝试使用 xts 和 POSIXct,但没有任何运气。任何人都有魔法让它工作吗?
我没有使用 data.table,只是使用 base R 来读取 csv。然后我合并总日期时间并解析它。
data2 <- read.csv("~/Downloads/2012-11-05-e-mini-s-p-futures.csv", head=TRUE)
data2$index <- paste(data2$T.Date, data2$T.Time)
datax <- xts(data2[, c("Volume", "T.Price")],
strptime(data2$index, "%Y%m%d %H:%M:%S"))
head(datax)
Volume T.Price
2012-11-05 00:00:01 1 1408.5
2012-11-05 00:00:01 7 1408.5
2012-11-05 00:00:01 1 1408.5
2012-11-05 00:00:01 1 1408.5
2012-11-05 00:00:01 8 1408.5
2012-11-05 00:00:01 6 1408.5