Giả sử chúng tôi có khung dữ liệu đơn giản sau đây của các cặp ngày-giá trị, trong đó một số ngày bị thiếu trong chuỗi (ví dụ: ngày 12 tháng 1 đến ngày 14 tháng 1). Khi tôi vẽ các điểm, nó cho thấy những ngày thiếu này trên trục x, nhưng không có điểm nào tương ứng với những ngày đó. Tôi muốn ngăn những ngày thiếu này hiển thị trong trục x, do đó trình tự điểm không bị ngắt. Có bất cứ đề nghị nào cho việc làm như thế này hả? Cảm ơn!R + ggplot2: cách ẩn các ngày bị thiếu khỏi trục x?
dts <- c(as.Date(c('2011-01-10', '2011-01-11', '2011-01-15', '2011-01-16')))
df <- data.frame(dt = dts, val = seq_along(dts))
ggplot(df, aes(dt,val)) + geom_point() +
scale_x_date(format = '%d%b', major='days')
@Gavin, nhờ ... nhưng điều đó làm thay đổi số ngày là hiển thị: Tôi đã có 10Jan qua 16Jan, bây giờ chúng tôi nhận được 2Jan qua 5Jan. Bất kỳ cách nào để khắc phục điều đó? Tôi đoán tôi có thể đi với điều trị ngày tháng như là dây, và hoàn toàn mất ngữ nghĩa ngày, nhưng có một cách mà tôi không mất ngữ nghĩa ngày? –
Nhưng đó là những ngày liên tục và không phải là ngày đầu tiên từ câu hỏi gốc. –
Tôi nhận thấy rằng, quên định dạng ngày theo thang đo gốc. Lỗi của tôi - xem Trả lời ngay bây giờ. –