2013-08-26 29 views
6

Tôi muốn định dạng các số trên trục liên tục trong biểu đồ ggplot. Tôi muốn có một định dạng tiếng Pháp cho số lượng lớn với một không gian mỗi ba chữ số (tức là "20 000" thay vì "20000"). Tôi biết nó có thể làm điều đó bằng cách sử dụng các chức năng format() (ví dụ format(20000, scientific=FALSE, big.mark = " ")) nhưng tôi không biết làm thế nào để kết hợp chức năng này với ggplot. Tôi có thể tưởng tượng rằng có một tùy chọn trong số scale_y_continuous() nhưng tôi không thể tự mình tìm được giải pháp. Đây là số gist file của tôi.Số định dạng trên trục liên tục trong ggplot

Trả lời

12
french = function(x) format(x, big.mark = " ") 

p + scale_y_continuous(labels=french) 
+1

Có thể thêm nó bằng cách sử dụng 'chủ đề()' không? – PAC

+2

không, chủ đề() không cung cấp quyền kiểm soát các cài đặt này – baptiste

+0

cảm ơn câu trả lời của bạn – PAC

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