2015-12-30 21 views
14

Khi sử dụng axis.ticks.margin trong ggplot2 2.0, tôi nhận được tin nhắn cảnh báo:Thay cho axis.ticks.margin bị phản đối trong ggplot2 2.0

axis.ticks.margin bị phản đối. Vui lòng đặt thuộc tính margin của axis.text thay thế.

Tôi nghĩ tôi có thể thử axis.text.margin nhưng tôi nhận được một cảnh báo khác cho biết đó là chức năng không hợp lệ. Ghi chú phát hành cho biết:

Cài đặt chủ đề axis.ticks.margin không được dùng nữa: bây giờ sử dụng thuộc tính lề của axis.ticks.

Vậy cài đặt lề hiện tại ở đâu?

Trả lời

18

Xem 2.0 doc ggplot trên theme:

axis.text

nhãn đánh dấu dọc theo các trục (element_text; thừa hưởng từ văn bản)

này phải ở trong một yếu tố element_text. doc điểm của nó để hoạt động margin. Nội dung nào đó dọc theo các dòng đó sẽ hoạt động:

+ theme(axis.text.x = element_text(margin=margin(5,5,10,5,"pt")), 
     axis.text.y = element_text(margin=margin(5,5,10,5,"pt"))) 
+3

Cảm ơn. Có vẻ như chúng ta phải điều chỉnh lề của x và y riêng lẻ. Đối với x, chỉ công việc trên cùng và dưới cùng và đối với y, chỉ công việc phải và trái. Nó cho chúng ta thêm sức mạnh để điều chỉnh chúng một cách tế nhị nhưng phức tạp hơn so với các phiên bản trước đó. – Chuanxin

+0

@Chuanxin Tôi không nghĩ bạn phải đặt riêng chúng. Chỉ cần làm 'axis.text = element_text (...)' – C8H10N4O2

+0

@ C8H10N4O2, Chúng cần được đặt riêng biệt như câu trả lời và bình luận của Chuanxwin cả hai lưu ý – oshun

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