2010-03-25 96 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