gglot2
numaralı çizimde açıklama eklemek için geom_text
kullanıyorum ve mutlak yerine göreli konumlamayı kullanmak istiyorum. Yani, x ve y ekseni sınırlarına bakılmaksızın (0.5, 0.5)
pozisyonunun ölü merkez olması istiyorum. Mümkün mü? X ve y sınırlarına sahip olsaydım, elbette göreceli bir pozisyonu mutlak olana dönüştürebilirdim. Bir komplodan bunları çıkarmak mümkün mü?Geoglotte ggplot2'deki göreceli konumlandırma?
cevap
Aralığınızdaki verilerin aralığını biliyorsanız, varsayılan olarak 0,05 katsayılı bir genişletme katsayısı kullanan ggplot
gerçeği kullanarak "true" x ve y limitlerini hesaplayabilirsiniz, böylece grafiğin uzantıları uzar gerçek veri değerlerinin biraz üzerinde.
expand = c(mult, add)
kullanarak ölçekleri belirtirken çoğaltıcı ve katıksal genişletme faktörü belirtebilir ve burada mult
çoğaltıcı faktördür ve bu şekilde devam eder. Yani varsayılan ayar expand = c(0,0.05)
'dur.
Evet, x ve y sınırlarını bir ggplot2-plottan çıkarmak mümkündür. Bu fonksiyon x'i ve y bir ggplot2 arsa nesnenin merkezinin koordinatı:
center.position <- function(plot) {
xpos <- (ggplot_build(plot)$panel$ranges[[1]]$x.range[2]-ggplot_build(plot)$panel$ranges[[1]]$x.range[1])/2+ggplot_build(plot)$panel$ranges[[1]]$x.range[1]
ypos <- (ggplot_build(plot)$panel$ranges[[1]]$y.range[2]-ggplot_build(plot)$panel$ranges[[1]]$y.range[1])/2+ggplot_build(plot)$panel$ranges[[1]]$y.range[1]
return(data.frame(x=xpos,y=ypos))
}
senin x-Veri POSIXct-formatında ise, yine dönüştürmek de gerek:
center.coords <- center.position(myplot)
myplot <- myplot + annotate("text",x=as.POSIXct(center.coords$x,origin="1970-01-01"), y=center.coords$y, label="X")
ggplot_build (arsa) 'nın yapısı bu arada değişti. 2.1.1'de ggplot_build (arsa) $ layout $ panel_ranges [[1]] $ x.range [2] 'gibi bir şeydir. –
- 1. Konumlandırma
- 2. Göreceli taban ile göreceli taban birleştirme
- 3. göreceli performansı()
- 4. Konumlandırma altbilgisi
- 5. PHP, göreceli yol
- 6. Excel Göreceli Konumun Hesaplanması
- 7. CGPoint göreceli olarak görülebilir
- 8. Silverlight - XAML'deki göreceli DataContext?
- 9. Kök operatörünün ("~") göreceli yolu,
- 10. CalendarExtender Konumlandırma Sorun
- 11. WPF'de mutlak konumlandırma
- 12. Textarea üzerinde konumlandırma metni
- 13. FPDF Hücre Konumlandırma
- 14. css imleç url konumlandırma
- 15. Javascript Mutlak Konumlandırma
- 16. Video İçinde Video Konumlandırma
- 17. SWFObject ve konumlandırma
- 18. Highcharts - Efsane Konumlandırma grafik
- 19. Konumlandırma Araç çubukları/RCP
- 20. Graphviz grafik konumlandırma xlabels
- 21. Konumlandırma onCreateViewHolder uygulamasında alma
- 22. WPF Araç ipucu konumlandırma
- 23. Düzen Yöneticisi ve Konumlandırma
- 24. dahili yeniden konumlandırma düzeltilemedi
- 25. Konumlandırma fare pozisyon
- 26. Konumlandırma İçeriği Menüsü
- 27. hızlı konumlandırma merkezi UICollectionViewCell
- 28. SpriteKit dünya yanlış konumlandırma
- 29. Kaydırma ile Sabit Konumlandırma
- 30. JButton konumlandırma görünmüyor
Evet hakkına Şimdi veri aralıkları ile uzun yoldan gidiyorum. Gerçi genişleme faktörünü belirtmeyi bilmiyordum. Çok teşekkürler. – c00kiemonster
Bunun nasıl çalıştığını anlamadım. Bu problemle karşı karşıyayım, belki de basit bir örnekle biraz daha fazla açıklama yapabilir misiniz? – Eduardo