tôi tạo ra một chuỗi thời gian giả xts
đối tượng với dữ liệu bị mất tích vào ngày 2015/2/9 như:Phân biệt giá trị còn thiếu từ dữ liệu chính trong một âm mưu sử dụng 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"))
Sau khi âm mưu dữ liệu của tôi trông như thế này:
Phần hình chữ nhật màu đỏ thể hiện ngày mà dữ liệu bị thiếu. Làm cách nào để hiển thị dữ liệu bị thiếu vào ngày này trong cốt truyện chính?
Tôi nghĩ tôi nên hiển thị dữ liệu bị thiếu này với màu khác. Nhưng, tôi không biết làm thế nào tôi nên xử lý dữ liệu để phản ánh hành vi dữ liệu bị thiếu trong cốt truyện chính.
Cảm ơn ví dụ tái tạo tuyệt vời. –
http://stackoverflow.com/questions/3321489/r-ggplot-plotting-irregular-time-series hoặc có thể http://stackoverflow.com/questions/21529332/how-to-not-plot-gaps-in- timeseries-with-r –