2012-10-19 20 views
11

Bir çubuk grafikim var (ggplot2, geom_bar kullanıyorum), ancak x ekseni etiketleri çok uzun ve üst üste biniyor. Onları oldukları sürece tutmak isterim, ama aynı zamanda onların yatay (dikey değil, bir açıyla) olmasını da istiyorum. Uzun etiketleri çok (en az iki) satırda sarmanın bir yolu var mı?R ggplot2 uzun x ekseni etiketlerini çok satırlı sarın

cevap

8

doğrudan ggplot üzerinden bir yol haberdar değilim. Onları seçtiğiniz bir uzun uzadıya sarın yapmak için eksen Etiketleri kullanarak

ggplot(data.frame(x=1:10, y=1:10), aes(x,y)) + 
    geom_point() + 
    labs(x='really long label \n with a return') 

: Ancak şöyle yapabiliriz.

gerçekten harika çalışıyor
+0

! Neden kendim düşünmedim bilmiyorum .. Teşekkürler! – Fanny

+4

Bu yaklaşım hızlı ve kullanışlıdır. Daha ölçeklenebilir yöntemi için, http://stackoverflow.com/questions/21878974/auto-wrapping-of-labels-via-labeller-label-wrap-in-ggplot2 bkz – PatrickT