tworzę obojętne timeseries xts
obiekt z brakującymi danymi dotyczącymi daty 2-09-2015 jak:odróżnienia od głównych wartości brakujących danych w działce wykorzystujące 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"))
Po kreślenia moich danych wygląda następująco:
Czerwono kolorowa prostokątna część reprezentuje datę, w której brakuje danych. Jak powinienem pokazać, że danych nie było w tym dniu na głównej działce?
Myślę, że powinienem pokazać brakujące dane w innym kolorze. Ale nie wiem, jak powinienem przetwarzać dane, aby odzwierciedlić brakujące zachowanie danych w głównym wątku.
Dzięki za świetny powtarzalny przykład. –
http://stackoverflow.com/questions/3321489/r-ggplot-plotting-irregular-time-series lub prawdopodobnie http://stackoverflow.com/questions/21529332/how-to-not-plot-gaps-in- timeseries-with-r –