создать фиктивный TimeSeries xts
объекта с недостающими данными о дате 2-09-2015, как:дифференцироваться пропущенные значения из основных данных в участке с использованием R
library(xts)
library(ggplot2)
library(scales)
set.seed(123)
seq <- seq(as.POSIXct("2015-09-01"),as.POSIXct("2015-09-02"), by = "1 hour")
ob1 <- xts(rnorm(length(seq),150,5),seq)
seq2 <- seq(as.POSIXct("2015-09-03"),as.POSIXct("2015-09-05"), by = "1 hour")
ob2 <- xts(rnorm(length(seq2),170,5),seq2)
final_ob <- rbind(ob1,ob2)
plot(final_ob)
# with ggplot
df <- data.frame(time = index(final_ob), val = coredata(final_ob))
ggplot(df, aes(time, val)) + geom_line()+ scale_x_datetime(labels = date_format("%Y-%m-%d"))
После построения моих данных выглядит следующим образом:
Красная прямоугольная часть представляет собой дату, в которой отсутствуют данные. Как я могу показать, что данные отсутствовали в этот день в основном сюжете?
Я думаю, что я должен показать эти недостающие данные с другим цветом. Но я не знаю, как мне обрабатывать данные, чтобы отразить недостающее поведение данных в основном графике.
Спасибо за отличный воспроизводимый пример. –
http://stackoverflow.com/questions/3321489/r-ggplot-plotting-irregular-time-series или, вероятно, http://stackoverflow.com/questions/21529332/how-to-not-plot-gaps-in- timeseries-with-r –