【发布时间】:2015-04-03 01:03:39
【问题描述】:
我正在尝试使用 R 库的新 dygraphs 来绘制波士顿马拉松每年的男女获胜时间。我有一个以秒为单位的获胜次数的数据框,这是其中的一部分:
winners <- data.frame(year=1966:1971, mensec=c(8231, 8145, 8537, 8029, 7830, 8325), womensec=c(12100, 12437, 12600, 12166, 11107, 11310))
但我不知道如何从中创建 xts 对象。我可以从每一列创建一个规则的时间序列,并使用 dygraph 在单独的图表中绘制每个图表
men <- ts(winners$mensec, frequency = 1, start=winners$year[1])
dygraph(men)
women <- ts(winners$womensec, frequency = 1, start=winners$year[1])
dygraph(women)
如果我尝试 cbind 时间序列,它将无法在 dygraph 中工作
both <- cbind(men, women)
dygraph(both)
错误信息是
xts(x.mat, order.by = order.by, frequency = frequency(x), ...) 中的错误: NROW(x) 必须匹配长度(order.by)
有什么建议吗?谢谢
【问题讨论】: