我正在尝试在
text()
或grid.text()
函数(或R中的任何其他类似函数)中使用不同的 x 和 y 坐标系。在下面的示例中,我想将text()
函数的 Y 坐标设置为屏幕底部的10%,而不是使用 Y 轴刻度。我可以通过grid.text()
并使用 y = 0.1 完成它,但我不知道如何将grid.text()
的 X 位置设置为绘图的 X 刻度。基本上,我想混合text()
和grid.text()
函数的功能。我知道grid.text
有一个传递单位的选项,但我不知道如何使用来自绘图的单位。library(grid)
test= data.frame(
x = c(1,2,3),
y = c(12,10,3),
n = c(75,76,73)
)
par(mar = c(13,5,2,3))
plot(test$y ~ test$x,type="b")
text(x=test$x, y=-2, label=test$n, xpd=T)
text
。 - IRTFM