我想從每分鐘數據的每一天的前5分鐘的時間系列數據,但前5分鐘不會發生在相同的因此使用類似xtsobj["T09:00/T09:05"]
這樣的東西從第一個5分鐘開始更改後將不起作用。即有時它在上午9點20分開始或在早上而不是早上9點的某個其他隨機時間開始。從xts獲取或子集數據的每一天的前5分鐘
到目前爲止,我已經能夠使用的功能像於子集出每一天的第一分鐘:
k <- diff(index(xtsobj))> 10000
xtsobj[c(1, which(k)+1)]
即找到在較大10000秒的數據差距,但會從到發現每天的前5分鐘會變得更加困難,因爲數據並不總是均勻分佈。即第一分鐘和第5分鐘之間,可能存在由2排5列,因此使用類似:
xtsobj[c(1, which(k)+6)]
,然後將結果結合在一起
並不總是準確。我希望可以使用像'第一'這樣的功能,但不知道如何在多天內完成此操作,也許這可能是最佳解決方案。有沒有更好的方式獲得這些信息?
非常感謝stackoverflow社區提前。
非常感謝!它完美的作品! – 2012-03-26 03:19:53