在绝对位置绘制R中的文本

时间:2014-08-22 15:38:17

标签: r text plot

有没有办法用text命令在图的最大x和y值的特定比例({R}中的plot命令)中绘制文本? x的最大值的10%和y的最大值的20%?我无法通过普通的x和y坐标指定它们,因为我正在绘制几个条形图并且值会发生变化。

2 个答案:

答案 0 :(得分:0)

编辑:请参阅下面的评论,这是一个更好的答案。

不直接,但您可以存储变量的最大值和最小值,然后执行以下操作:

plot(..., ylim = c(miny, maxy), xlim = c(minx, maxx) 
#you can play around with where you want to set those limits
text(x=(minx + 0.3*(maxx-minx)), ...)

答案 1 :(得分:0)

此答案来自R https://r.789695.n4.nabble.com/Specifying-relative-position-of-text-in-a-plot-td849431.html 很短:

...
usr <- par("usr")   # get user coordinates

par(usr = c(0, 1, 0, 1)) # new relative user coordinates
text(0.1, 0.5, "Some text", adj = 0)  # if that's what you want

par(usr = usr) # restore original user coordinates
...