【发布时间】:2014-12-27 19:42:56
【问题描述】:
我有一个单独创建的具有每日频率的时间序列对象:
my.timeseries= ts(data= 1:10, start= c(2014,1,1), frequency = 365.25)
如何从这个时间序列对象中取回日期作为 POSIXct 向量 ("2014-01-01 UTC" ...)?
【问题讨论】:
-
ts不适合约会。建议你使用 zoo 或 xts。library(zoo); z <- zooreg(1:10, as.Date("2014-01-01")) -
不幸的是 ts 对象已经存在。所以我寻找一个处理 ts 的解决方案。
-
如果您知道
my.timeseries包含从年初开始的连续日期,那么这会将其转换为具有 Date 类索引的 zooreg 系列:zooreg(coredata(my.timeseries), as.Date(as.yearmon(start(my.timeseries))))
标签: r date time-series