【发布时间】:2016-09-18 23:28:13
【问题描述】:
to.period 的 xts 参考说:
"请务必注意,默认情况下,所有日期都将与每个期间的末尾对齐"
在下面我希望看到输出显示 9/12 或 9/18 作为日期输出。但 显然我做的不对。那么“对齐”是什么意思,我怎样才能获得周界限?
x1 = xts(1.23, as.Date("2016-09-15"))
x1
[,1]
2016-09-15 1.23
to.period(x1, period="weeks", indexAt="firstof")
x1.Open x1.High x1.Low x1.Close
2016-09-15 1.23 1.23 1.23 1.23
to.period(x1, period="weeks", indexAt="lastof")
x1.Open x1.High x1.Low x1.Close
2016-09-15 00:00:00 1.23 1.23 1.23 1.23
然而
to.period(x1, period="months", indexAt="lastof")
x1.Open x1.High x1.Low x1.Close
2016-09-30 1.23 1.23 1.23 1.23
非常感谢。
我在 Windows 10 上使用 R 3.3.1
【问题讨论】:
-
你试过
to.weekly() -
是的,但
to.weekly()给出了相同的结果,而且它似乎没有indexAt选项。