X ekseninde tarih/saat (POSIXct) ve Y ekseni üzerindeki bazı verilerde R'de bir çizimim var.
x eksenindeki her tarihin 3pm - 6PM arasındaki x aralığında gölge sağlamak istiyorumX ekseni üzerindeki tarihler arasındaki tonları sağlayın
5
A
cevap
15
Az ya 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))
bunu vermeye misiniz şeyin ardından,
7
Verileri kapsayan her gün için 3 ve 6 pm olan sütunlarla bir data.frame oluşturun. Bunu geom_rect
katmanı için kullanın (Inf
ve y'ler için -Inf
kullanarak). Bu katmanı veri katmanlarınızdan önce koyun (böylece bunların altında) ve dolguyu bir alfa verin, böylece ızgara görülebilir. Daha detaylı, tekrarlanabilir bir soruyla daha ayrıntılı yanıt mümkün olabilir.
Muhtemelen kullanarak baz grafikleri
İlgili konular
- 1. X ekseni üzerindeki tarihler içeren alt harfler
- 2. X ekseni üzerindeki keneleri değiştirin
- 3. X-ekseni üzerindeki tarihlerle süreksiz zamanlamalar grafiği
- 4. .Net DataVisualization.Charting Y ekseni üzerindeki biçimlendirme değerleri
- 5. Matplotlib: Bir 3D Çubuk grafiğinde x ekseni üzerindeki tarihlerin biçimlendirilmesi
- 6. Y ekseni üzerindeki metin ve başlık arasındaki uzaklığı artırın
- 7. Highcharts, X ekseni etiketini işaretleyin
- 8. X ekseni işaretlerini özelleştirme
- 9. MSChart Y Ekseni ve X Ekseni Etiketleme
- 10. x ekseni bir faktör
- 11. achartengine x-ekseni etiketleri,
- 12. R ggplot2 X ekseni
- 13. Tarih verileri x ekseni boyunca nasıl eşitlenir?
- 14. R: stat_smooth grupları (x ekseni)
- 15. Tarih x ekseni googleVis LineChart
- 16. Grafiğin x ekseni aralığını değiştirme
- 17. Tüm x ekseni etiketlerini ggplot
- 18. Flot çizelgeleri x ekseni zaman sorunlar ...
- 19. MPAndroidChart LineChart: Varsayılan olarak X ekseni Dizeleri yerine
- 20. Satır Grafiği Int x ekseni, Tarih değil
- 21. IOS'da belirli koordinatlara (x ekseni, y ekseni) nasıl basılır?
- 22. İki tarih arasındaki tüm tarihler nasıl oluşturulur?
- 23. Bir ASP.NET Grafik Denetimi'nde x ekseni etiketlerini nasıl kapatabilirim?
- 24. aralıkları arasındaki aralığı yüksek olduğunda Highcharts içinde y ekseni üzerindeki tüm değerini gösteren
- 25. MPAndroidChart: İki satırda x Ekseni genişliği veya Arası X ekseni metnini düzeltme
- 26. Highcharts graph farklı tarih aralıkları için X ekseni etiketine sahip
- 27. Matplotlib'de nasıl birden fazla X veya Y ekseni çizebilirim?
- 28. nasıl x ekseni belirtmeden bir Boxplot çizerim?
- 29. d3 linechart domen etki alanı x ekseni
- 30. Döndürülmüş X Ekseni etiketleri, grafiğin kendisiyle örtüşüyor
, '? rect' (ve muhtemelen' par ("usr") 'için Bir grup gölgeli dikdörtgeni ayarlamak için, arsadaki min/max y değerini, kullanıcı birimlerinde veya "grconvertX/grconvertY") elde edin, ardından verilerinizi bunların üzerine yeniden çizin. Tekrarlanabilir bir örnek iyi olurdu. –