【发布时间】:2019-02-16 03:00:02
【问题描述】:
有人知道如何转换这个data.table
library(data.table)
library(xts)
library(lubridate)
dt <- data.table(date=c(today()+months(0:4),today()+months(0:4)),price=c(100,102,104,106,108,100,99,101,98,102),ticker=c(rep("A",5),rep("B",5)))
变成这样的xts
xts(cbind(A=c(100,102,104,106,108),B=c(100,99,101,98,102)),c(today()+months(0:4)))
我尝试使用 dcast 或创建一个新的 data.table,其中列是唯一的(股票代码)并且价格如下,但我不知道该怎么做。
如果有任何帮助,我将不胜感激。谢谢!
【问题讨论】:
标签: r data.table xts