Tôi có chuỗi thời gian với nhiều ngày dữ liệu. Giữa mỗi ngày có một khoảng thời gian không có điểm dữ liệu. Làm cách nào để bỏ qua các giai đoạn này khi vẽ chuỗi thời gian bằng cách sử dụng ggplot2
?ggplot2 thời gian hàng loạt âm mưu: làm thế nào để bỏ qua thời gian khi không có điểm dữ liệu?
Ví dụ nhân tạo được hiển thị như bên dưới, làm cách nào để thoát khỏi hai giai đoạn không có dữ liệu?
mã:
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
Chắc chắn là giải pháp tốt nhất khi bạn chỉ có một vài khối. – csgillespie
Thx. Tôi đã cố gắng để làm điều này trong một cốt truyện duy nhất nhưng có vẻ như phương pháp của bạn vẫn còn chấp nhận được. Các gói khác như quantmod có thể làm điều này một cách hoàn hảo đúng, nhưng tôi đoán đây không phải là điều mà ggplot2 phải làm. – billlee1231