簡體   English   中英

是否有一種方法可以省略R的plot.zoo函數中的時間間隔?

[英]Is there a method to omit time intervals in plot.zoo function of R?

我有一個使用第二個間隔的zoo和POSIXct類的時間序列。 然而,正如金融時間序列中的情況一樣,通常存在長時間缺口而沒有信息(例如,隔夜)。 使用plot.zoo時,有用(填充)的間隔相對於未使用的間隔顯得較小。 是否有一些方法可以簡單地省略plot.zoo()的繪圖功能中的時間間隔。 PS可以簡單地繪制連續時間序列(plot(ts(obj)),但隨后時間信息在x軸上丟失。

@AndresT感謝您的想法,但數據已經過濾。 plot.zoo()函數似乎填充未使用的采樣間隔以保持總x范圍有效。 請參閱下面的示例。

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')

所以我想基本上有第二個ts圖,但標有第一個plot.zoo()函數的相應x軸標簽。

嘗試這個:

library(quantmod)
chartSeries(zr)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM