2012-05-25 23 views
1

我最近更新了我的ggplot2發行版,從舊版(不記得版本)到v0.9.1。在更新之前,當我使用scale_y_log10時,所有值均以10的冪次符號表示,這非常好看,尤其是使用LaTeX標籤。現在我用科學記數法得到所有的東西,並且當看到這些情節時,我不能說我非常喜歡它。這只是一個細節,但有沒有辦法恢復到10的冪次符號?在ggplot2 v0.9.1中,如何獲得10的冪次符號scale_y_log10?

感謝

+0

電源的-10的答案是這樣的過渡指南中可能概述(0.9 .XX是一個很大的改寫):http://cloud.github.com/downloads/hadley/ggplo t2/guide-col.pdf – Chase

+2

事實上,@Chase。我沒有時間寫出實際的答案,但我相信在第34-35頁上可找到解決方案。 – joran

+0

謝謝你們,現在...我如何爲代表分配正確答案? :) – tunnuz

回答

2

簡單地複製粘貼什麼是對page 33-34 in the guide大通在上述意見掛鉤。

# install.packages(c("scales", "ggplot2"), dependencies = TRUE) 
require(ggplot2) 

DF <- data.frame(x = rlnorm(1000, m = 10, sd = 5)) 

符號

(q <- ggplot(DF, aes(x = log(x))) + geom_histogram()) 

Power-of-10 notation 電源的-10符號

require(scales) 
q + scale_x_continuous(labels = math_format(e^.x)) + xlab("x") 

Power-of-10 notation