2013-07-09 31 views
0

是否有一個函數可以讓我精簡數據(時間序列爲動物園)?如何在動物園中精簡數據

的例子是

mytime<-as.POSIXct(paste("2013-07-09 12:", c(1:59), sep="")) 
mydata<-EuStockMarkets[1:59] 
myts<-zoo(mydata, mytime) 

我搜索返回只有這些數據的時間序列不規則,這是以前的時間步長通過讓說,十個點不同的功能。

動物園的任何想法?

謝謝

巴斯蒂安

回答

1

嘗試subset

> subset(myts, diff(myts) > 10) 
2013-07-09 12:04:00 2013-07-09 12:07:00 2013-07-09 12:10:00 2013-07-09 12:22:00 
      1621.04    1630.75    1645.89    1616.67 
2013-07-09 12:28:00 2013-07-09 12:32:00 2013-07-09 12:37:00 2013-07-09 12:38:00 
      1631.87    1650.43    1524.28    1603.65 
2013-07-09 12:39:00 2013-07-09 12:40:00 2013-07-09 12:41:00 
      1622.49    1636.68    1652.10 

使用abs(diff(myts))如果需要任一方向。

+0

'abs(diff(myts))' 完美的作品! – user2563989