Альтернативой является использование функции segments
(doc здесь).
Допустим, вы оценили линию и получили точку пересечения 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
выбранными вами.
Для тех, кто, как и я, пришел к этому вопросу, желая построить линию для произвольной пары чисел (а не для тех, которые соответствуют данной регрессии), вам нужен следующий код:
plot(c(0,5), c(0,5), type = "n", xlab = "", ylab = "", bty='l')
segments(x0, yo, x1, y1)
Просто замените значения x0, y0, x1, y1
выбранными вами.
person
luchonacho
schedule
17.03.2017