대안이 segments
기능 (문서 here)를 사용하는 것입니다 : ibrary는이에 대한 ablineclip()
기능을 가지고 있습니다.
선을 계산했을 때, 도수가 a
이고 기울기가 b
인 경우를 가정 해 보겠습니다. 따라서 맞는 함수는 y = a + bx
입니다.
이제 x의 행을 x0
과 x1
사이로 표시하려고한다고 가정 해 보겠습니다.
# inputs
a <- 0.5
b <- 2
x0 <- 1
x1 <- 5
# graph
plot(c(0,5), c(0,5), type = "n", xlab = "", ylab = "", bty='l')
segments(x0, a+b*x0, x1, a+b*x1)
은 단순히이을 선택하는 것과a, b, x0, x1
의 값을 대체 그런 다음, 다음 코드는 라인을 나타내는. 숫자의 임의의 쌍에 대해 선을 그릴 싶은이 질문에 온 사람 나 같은 사람들을 위해
![enter image description here](https://i.stack.imgur.com/e3nTl.png)
(가 아니라 주어진 회귀에 맞는 것), 다음 코드는 당신이 필요로하는 것입니다 : plot(c(0,5), c(0,5), type = "n", xlab = "", ylab = "", bty='l')
segments(x0, yo, x1, y1)
단순히 당신이을 선택하는 것과x0, y0, x1, y1
의 값을 대체합니다.
+1, 왜냐하면 임의의 줄에서 작동하기 때문에, 또한 abline()과 함께 해킹을 사용하지 않고 predict()를 사용합니다. 이러한 방식으로, 플롯의 마진으로 연장되는 아브라인을 트리밍 할 수 있지만, 예를 들어, 일측에만 적용 할 수있다. 오른쪽이 아니라 왼쪽이됩니다. – pfifas