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