2010-03-25 95 views
2

我正在尋找在ggplot2中註釋軸的方式。這個問題的例子可以在這裏找到:http://learnr.wordpress.com/2009/09/24/ggplot2-back-to-back-bar-charts在ggplot2中註釋軸

圖表的y軸(鏈接中的示例圖)有一個註釋:(百萬歐元)。有沒有辦法在ggplot2中創建這種類型的註釋?查看文檔沒有明顯的方法,因爲ggplot沒有明確讓你把對象放在繪圖區域之外。但也許有一些解決方法?

一個我想過用秤可能的解決方法:

data=data.frame(x=1:10,y=1:10) 
qplot(x=x,y=y,data=data)+scale_y_continuous(breaks=10.1,label="Millions") 

但後來我怎麼去掉勾選?看起來,因爲ggplot不支持多個比例尺,所以當它自動計算比例尺並手動添加我的自定義中斷和標籤時,我需要獲取scale_y_continuous的輸出。也許有更好的方法?

回答

4

也許grid.text()

grid.text("label", x = unit(xpos, "npc"), y = unit(ypos, "npc")) 

xposypos適當的值。

+0

是的,但我該如何計算值xpos和ypos automaticaly?或者如何適應這種面貌?當然,這很好,但仍然太複雜,因爲得到有用的實現,我發現我仍然需要深入研究ggplot代碼。 – mpiktas 2010-03-26 14:02:01