R中mtext的相对位置

Che*_*ang 5 plot r

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

mtext("(c)",side=3,line=-1.5,at=0.05,cex=1.2)
Run Code Online (Sandbox Code Playgroud)

但是,参数at是 x 轴的坐标。当 x 轴上的值范围不同时,这有点烦人(必须更改每个图形的at值)。有人可以建议将文本写为相对值吗?

提前致谢!

42-*_*42- 6

您选择的“line”参数将其放置在绘图区域内,但我认为这可能是故意的:

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

这使得它大约位于“x 轴”的二十分之一处。