2012-01-27 19 views
3

私は2番目の間隔を使って動物園の時系列とPOSIXctクラスを持っています。しかし、通常、金融時系列の場合のように、情報がない(例えば一晩)長い時間ギャップがしばしばある。 plot.zooを使用すると、使用されていない間隔に関連して有効な(入力された)間隔が表示されます。 plot.zoo()のプロット関数で時間間隔を単に省略する方法がいくつかあります。 P.S.連続した時系列(plot(ts(obj))を単純にプロットすることは可能ですが、時間情報はx軸で失われます。Rのplot.zoo関数で時間間隔を省略する方法はありますか?

@AndresTアイデアはありがたいですが、データはすでにフィルタリングされています。総Xの範囲アクティブ を維持するために未使用サンプル間隔を埋めるように見えるplot.zoo()関数である。Plsは以下の例を参照。

library(zoo) 
st<-Sys.time() 
t<-c(st, st+500, st+1000, st+1500, st+2000, st+90000, st+95000, st+100000) 
rn<-runif(7) 
zr<-zoo(rn, order.by=t) 
plot.zoo(zr,type='o') 

は(TS(データ))プロットから均一な間隔に比較します

layout(1:2) 
plot.zoo(zr, type='o') 
plot(ts(zr),type='o') 

だから私は基本的には2番目のtsプロットは表示されますが、1番目のplot.zoo()関数の対応するx軸ラベルが付けられています。

答えて

1

これを試してみてください:

library(quantmod) 
chartSeries(zr) 
関連する問題