我想在 R 的绘图中添加一条从西南角到东北角(角到角)的实线/虚线。 如果使用以下代码,我的线不会从一个角落走到另一个角落。
x.axis<-c(1.11, 0.67, 0.33, 0.33, 1.22, 0.67, 1.44, 2.67, 7.00, 5.00, 6.44, 2.78, 67.50, 65.40, 65.20, 68.00, 64.80, 62.40)
x.axis
y.axis<-c(26.056351,13.077900,8.882701,12.155014,20.150054,8.516783,6.185070,19.464096,17.700288,14.130253,5.778807,22.429427,
52.611215, 8.286860, 36.316078, 62.010992, 82.822043, 41.747899)
y.axis
plot(x.axis,y.axis)
abline(a=0,b=1)
有谁知道是否可以添加这样的行?
最佳答案
如果想要从绘图的一个角到另一个角绘制一条线,您必须根据绘图窗口本身的 x 和 y 限制指定点。您可以使用 par('usr')
调用它们。
# make the plot
plot(x.axis, y.axis)
# get axis limits
al = par("usr")
# plot a point to point line based on the axis limits
segments(al[1], al[3], al[2], al[4], col='pink')
关于r - 如何在R中的绘图中添加一条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61112565/