2013-08-26 66 views
6

我想在ggplot圖形中將連續軸上的數字格式化。我想爲每個三位數的空格(即「20 000」而不是「20000」)設置一個大數字的法文格式。我知道可以使用format()函數(例如format(20000, scientific=FALSE, big.mark = " "))來完成,但我不知道如何將此函數與ggplot結合使用。我可以想象在scale_y_continuous()中有一個選項,但我無法自己找到解決方案。 這是我的gist file格式化ggplot中的連續軸上的數字

回答

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

p + scale_y_continuous(labels=french) 
+1

是否有可能使用'theme()'添加它? – PAC

+2

不,主題()不提供對這些設置的控制 – baptiste

+0

感謝您的回答 – PAC