Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将文本精确放置在ggplot2生成的绘图下方1英寸处?_R_Ggplot2 - Fatal编程技术网

R 如何将文本精确放置在ggplot2生成的绘图下方1英寸处?

R 如何将文本精确放置在ggplot2生成的绘图下方1英寸处?,r,ggplot2,R,Ggplot2,我需要找到一种方法将文本放置在绘图下方1英寸处。我需要文本在绘图下方1英寸,即使我更改绘图的边距或使用不同的数据。我一直在用修改过的x和y值调用网格文本,但我想要一些能够适应ggplot维度的东西。另一种方法是使用GROB(请参阅),但这需要根据数据设置Y位置 以下是基本代码: library(ggplot2) test= data.frame( x = c(1:10 ), y = c(1:10) ) qplot(x=x, y=y, data=test)+ opts(plot.margin

我需要找到一种方法将文本放置在绘图下方1英寸处。我需要文本在绘图下方1英寸,即使我更改绘图的边距或使用不同的数据。我一直在用修改过的x和y值调用网格文本,但我想要一些能够适应ggplot维度的东西。另一种方法是使用GROB(请参阅),但这需要根据数据设置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()


谢谢。

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

grid.text("Here",y = unit(8,"lines") - unit(1,"inches"))