3
我有一個R xts時間序列。我怎樣才能從中創建一個新的時間序列,其中包含原始數據,除了週一12:00至18:00發生的數據點之外呢?如何從R時間序列中刪除某個工作日期間的數據?
我有一個R xts時間序列。我怎樣才能從中創建一個新的時間序列,其中包含原始數據,除了週一12:00至18:00發生的數據點之外呢?如何從R時間序列中刪除某個工作日期間的數據?
這是一種方法。
x <- .xts(rnorm(100), as.POSIXct("2011-01-06 10:00:00")-100:1*3600)
x[with(as.POSIXlt(index(x)), !(wday==1 & hour > 12 & hour < 18)),]
如果你只需要12之間的時間:00-18:00,你可以用XTS-子集是這樣的:
x["T12:00/T18:00"]
哇,子集是真的很酷!我只是看看它的文檔,但我看不到任何有關「T12:00」語法(T部分)的參考。任何其他魔法字母?順便說一句,我注意到你是XTS作者之一。恭喜製作這麼好的包裝! – Meh 2011-01-06 16:19:59