4

我需要找到一种方法将文本放置在绘图下方 1 英寸处。即使我更改绘图的边距或使用不同的数据,我也需要该文本位于绘图下方 1 英寸处。我一直在用修改过的 x 和 y 值调用网格文本,但我想要一些能够适应 ggplot 尺寸的东西。另一种方法是使用 grobs(参见相关帖子),但这需要根据数据设置 Y 位置。

这是基本代码:

library(ggplot2)
test= data.frame(
x = c(1:10 ),
y = c(1:10)
)

qplot(x=x, y=y, data=test)+  
opts(plot.margin = unit(c(1,3,8,1), "lines")) +  
geom_line()

在此处输入图像描述

谢谢。

4

1 回答 1

7

如果您知道在下边距中添加了多少行(在本例中为 8 行),那么我认为您只需进行一些unit数学运算即可:

grid.text("Here",y = unit(8,"lines") - unit(1,"inches"))
于 2012-06-11T15:04:18.137 回答