【发布时间】:2020-12-03 14:51:21
【问题描述】:
我有这个绘制两条相交线的简单代码:
x <- c(1,2,3,4,5,6)
y2 <- c(6,5,4,3,2,1)
y1 <- c(1,2,3,4,5,6)
plot(x, y1)
plot(x, y1, type="o", col="blue", pch="o", lty=1)
points(x, y2, col="red", pch="*")
lines(x, y2, col="red", lty=1)
然后我使用 locator() 函数手动找到两条线的交点位置,使用交点的坐标在与 text() 函数的交点处绘制一个标签,并在与 abline() 函数的交点位置。
p <- locator()
text(p$x, p$y+0.4, labels="S")
abline(v=p$x, lty=3)
但是,在这里我遇到了一个问题,因为我希望交叉点位置处的垂直线会在交叉点处停止(而不是沿着整个 y 轴)。
有人可以给我一个提示吗?
【问题讨论】:
标签: r line-intersection