2014-12-15 21 views
5

Tôi muốn tách rời nhãn trục x của mình trong ggplot2. Thật ngạc nhiên, điều tôi đã thử làm việc (nhờ @Hadley và ngữ pháp nhất quán!).Nhãn trục so le trong ggplot2

c <- ggplot(mtcars, aes(factor(cyl))) 
c <- c + geom_bar() 
c + theme(axis.text.x = element_text(vjust = c(0, 0.1, 0.2))) 

Too much whitespace!

Nhưng có vẻ như kết quả là, khoảng không gian dọc dành riêng cho lề trở thành lớn không cần thiết. Bất kỳ lời khuyên về việc này trở lại kích thước?

Trả lời

5

Không hoàn toàn chắc chắn những gì đang xảy ra, nhưng đây là một công việc xung quanh tiềm năng:

c + theme(axis.text.x = element_text(vjust = grid::unit(c(-2, 0, 2), "points"))) 

Đối với một số lý do các đơn vị mặc định của npc đó là các phần phân đoạn của kích thước nguyên tố chứa không được làm việc ngay khi bạn sử dụng một chiều dài lớn hơn vjust vectơ. Tôi cũng nghi ngờ vjust không hoàn toàn có ý định làm việc với nhiều hơn một vectơ (không chắc chắn).

enter image description here

Các vấn đề liên quan