2016-12-04 11 views
1

indexAt參數的STARTOF和firstof值之間的差根據文檔:在to.period

調節最終索引樣式,所以能夠indexAt設置爲 下列之一:「yearmon ','yearqtr','firstof','lastof', 'startof'或'endof'。最終索引將分別是該期間的第一次,該期間的最後一次,該期間的數據中的 開始時間或該時期的數據中的結束時間的年,月,日。 。

現在我試着爲我的分鐘數據做to.hourly。我發現默認情況下所有的值都被設置爲數據中的最後一分鐘。我想設置爲第一分鐘。看來indexAt就是這個參數。我有一個小時,從09:30開始。據我所知,'firstof'應該將其設置爲09:00(小時期的第一分鐘),並且'startof'應該將其設置爲09:30(小時數據中的第一個可用分鐘)。 'startof'似乎爲我工作,但'firstof'不起作用,仍然返回09:59!我錯過了什麼嗎?

回答

1

如果你看看?to.period用法部分,你會看到只有to.monthlyto.quarterlyindexAt參數。這就是爲什麼to.hourly忽略indexAt參數。

Issue #158簡要討論了在每月和每季度之外添加indexAt支持的可能性。

+0

好的謝謝你的信息。我同意你的看法,這有點不一致。除此之外,'startof'似乎因爲某種原因而起作用(可能是因爲它對於所有時間範圍都是相同的邏輯 - 只是在第一個時期採用現有元素)。 – nesvarbu