У меня есть временные ряды зоопарка и класса POSIXct, использующие вторые интервалы. Однако, как это обычно бывает в финансовых временных рядах, часто существуют большие промежутки времени без информации (например, в одночасье). При использовании plot.zoo полезные (заполненные) интервалы выглядят сокращенными относительно неиспользуемых интервалов. Есть ли способ просто пропустить временные интервалы в функции построения plot.zoo (). Постскриптум Можно просто построить непрерывный временной ряд (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')
Таким образом, я хотел бы в основном иметь график 2-й точки, но помеченный соответствующими метками оси x из функции 1st plot.zoo ().