2013-01-23 6 views

cevap

106

ggplot2 2.0.0'dan, element_text()margin = argümanını eksen başlığı ile sayılar arasındaki mesafeyi değiştirmek için kullanabilirsiniz. margin'unop, r ight, b ve l öğelerinin öğesinin eft tarafındaki değerlerini ayarlayın.

margin

ggplot(mpg, aes(cty, hwy)) + geom_point()+ 
    theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0))) 

ayrıca axis.text.x, axis.text.y ve title gibi diğer element_text elemanları ( ?theme bakınız) kullanılabilir. Bu forum yazı dayanarak

39

: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU

yapmanın en kolay şey x ekseni önce satır aralığı (\ n) eklemektir gibi geliyor, ve y ekseni etiketleri sonra. Yukarıda belirtilen çözümlerden çok daha kolay (aptal olmasına rağmen) görünüyor.

ggplot(mpg, aes(cty, hwy)) + 
    geom_point() + 
    xlab("\nYour_x_Label") + ylab("Your_y_Label\n") 

Bu yardımcı olur umarım!

+0

Genellikle bu yöntemi kullanırım, çok daha hızlıdır ve belirli bir düzeltme yapmama gerekmedikçe ggplot için başka bir seçenek eklemesi gerekmez. –