R中mtext的相对位置

时间:2013-11-12 00:13:57

标签: r plot

当我在R绘制的图表中写入文本时,我使用 mtext 命令。例如,要在图表(内部)的左上角写一个索引(例如(a),(b)),我可以做

mtext("(c)",side=3,line=-1.5,at=0.05,cex=1.2)

但是,中的参数是x轴的坐标。当x轴上的值范围不同时(这需要更改每个图的 at 值),这有点烦人。有人可以建议把文字写成相对价值吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

您选择'line'参数会将其置于绘图区域内,但我认为这可能是有意的:

 mtext("(c)",side=3,line=-1.5, 
             at=par("usr")[1]+0.05*diff(par("usr")[1:2]),
             cex=1.2)

它将它放在“x轴”的大约二十分之一处。