Tôi có một ô trong R với ngày/giờ (POSIXct) trên trục X và một số dữ liệu trên trục Y.
Tôi muốn cung cấp bóng râm trên trục x trong khoảng từ 3 giờ chiều đến 6 giờ tối mỗi ngày trên trục xCung cấp độ mờ giữa các ngày trên trục x
5
A
Trả lời
15
Nhiều hơn hoặc ít hơn sau những gì Brian Diggs suggests above,
#sample data
set.seed(666)
dat <- data.frame(x = seq(as.POSIXct('2011-03-27 00:00:00'),
len= (n=24), by="1 hour"), y = cumsum(rnorm(n)))
#Breaks for background rectangles
rects <- data.frame(xstart = as.POSIXct('2011-03-27 15:00:00'),
xend = as.POSIXct('2011-03-27 18:00:00'))
library(ggplot2)
ggplot() +
geom_rect(data = rects, aes(xmin = xstart, xmax = xend,
ymin = -Inf, ymax = Inf), alpha = 0.4) +
geom_line(data = dat, aes(x,y))
sẽ cung cấp cho bạn này,
7
Tạo một data.frame với các cột từ 3 đến 6 giờ chiều cho mỗi ngày bao gồm dữ liệu. Sử dụng nó cho một lớp geom_rect
(sử dụng Inf
và -Inf
cho y). Đặt lớp đó trước các lớp dữ liệu của bạn (vì vậy nó nằm bên dưới chúng) và điền vào một alpha để lưới có thể được nhìn xuyên qua nó.
Câu trả lời chi tiết hơn sẽ có thể với câu hỏi chi tiết hơn, có thể tái sản xuất.
Các vấn đề liên quan
- 1. Lô tích lũy với Trục X được cung cấp
- 2. Các vị trí con có ngày trên trục x
- 3. Thay đổi các dấu trên trục x
- 4. Ngày tháng trên trục x và thời gian trên trục y với ggplot2
- 5. Vẽ ngày tháng trên trục x với matplotlib của Python
- 6. Định dạng ngày trên trục X trong ggplot2
- 7. Ngày/giờ Gnuplot theo trục x
- 8. ggplot với các chuỗi trên trục x
- 9. Sử dụng cốt truyện cốt lõi cho iPhone, ngày vẽ trên trục x
- 10. Xoay UIView trên trục X của nó (Trục ngang)
- 11. Sự khác biệt giữa độ mờ ở cấp thành viên và mức độ tĩnh ở cấp quy trình là gì?
- 12. Gnuplot độ phân giải trục x
- 13. HTML5: Kéo/thả trên trục X và không bị mờ dần?
- 14. Cách xoay nhãn trục x 90 độ ở mức độ
- 15. Thêm văn bản vào ô có mặt trong ggplot2 có ngày trên trục X
- 16. NSDateFormatter dateFromString cung cấp ngày sai
- 17. Highstock với số thay vì ngày trong trục x
- 18. CSS - Văn bản mờ đục trên div độ mờ thấp?
- 19. 100% độ mờ đục UILabel trên nền mờ 50% (UIView?)
- 20. Lô với các dữ liệu không số trên trục x
- 21. Lô thời gian không liên tục âm mưu có ngày trên trục x
- 22. Chuyển đổi dài/vĩ độ sang pixel x/y, được cung cấp mức thu phóng
- 23. Cách đặt nhãn đánh dấu ngày trên trục x, chỉ cho các điểm đã cho trên matplotlib
- 24. Sử dụng `geom_line()` với trục X là các yếu tố
- 25. Ruby có cung cấp cơ chế phản hồi sự kiện Apple trên OS X không?
- 26. Làm thế nào để vẽ một phạm vi ngày trên trục X trong Biểu đồ Flot?
- 27. JQuery-Flot: Cách thêm nhãn văn bản cho trục Y và nhãn ngày cho trục X?
- 28. Vẽ theo chuỗi thời gian với nhãn Ngày trên trục x
- 29. Matplotlib: Định dạng ngày trên trục x trong biểu đồ Thanh 3D
- 30. Đặt biểu đồ x-y có các trục "bốn"
trong đồ họa cơ bản, có thể sử dụng '? Rect' (và có thể 'ngang ("usr")' để lấy giá trị y/min tối đa của ô, trong đơn vị người dùng - hoặc 'grconvertX/grconvertY') để thiết lập một loạt các hình chữ nhật tô bóng, sau đó vẽ lại dữ liệu của bạn qua chúng. Một ví dụ tái sản xuất sẽ được tốt đẹp. –