Mam szereg czasowy z wieloma dniami danych. W każdym dniu jest jeden okres bez punktów danych. Jak mogę pominąć te okresy podczas drukowania serii czasowych przy użyciu ggplot2
?Wyznaczanie serii czasowych ggplot2: jak pomijać okresy, gdy nie ma punktów danych?
Sztuczny przykład pokazany poniżej, jak pozbyć się dwóch okresów braku danych?
Kod:
Time = Sys.time()+(seq(1,100)*60+c(rep(1,100)*3600*24, rep(2, 100)*3600*24, rep(3, 100)*3600*24))
Value = rnorm(length(Time))
g <- ggplot()
g <- g + geom_line (aes(x=Time, y=Value))
g
Zdecydowanie najlepsze rozwiązanie, gdy masz tylko kilka bloków. – csgillespie
Thx. Próbowałem to zrobić w ramach jednej fabuły, ale wydaje się, że twoja metoda jest nadal akceptowalna. Inne pakiety, takie jak quantmod, mogą zrobić to doskonale, ale myślę, że nie jest to, co powinien zrobić ggplot2. – billlee1231