Функция abline() в R — добавление опорных линий

R 语言实例Примеры на языке R

Функция abline() в R используется для добавления прямых опорных линий на существующий график.

Она может рисовать горизонтальные линии, вертикальные линии или наклонные линии и часто используется для обозначения средних значений, порогов или линий тренда.

Синтаксис функции abline() выглядит следующим образом:

abline(a = NULL, b = NULL, h = NULL, v = NULL,
       col = "black", lty = 1, lwd = 1)

Описание параметра:

  • a, bСвободный член и наклон линии, т.е. y = a + b*x.

  • hЗначение y для горизонтальной линии.

  • vЗначение x для вертикальной линии.

  • ltyТип линии: 1=сплошная, 2=штриховая, 3=пунктирная.

  • lwdШирина линии.

Пример

# Диаграмма рассеяния
x <- 1:20
y <- x * 3 + rnorm(20, 0, 5)
plot(x, y, main = "Данные и линия тренда",
     xlab = "X", ylab = "Y",
     col = "blue", pch = 16)

# Добавить линию регрессионного тренда
abline(lm(y ~ x), col = "red", lwd = 2)

# Добавить горизонтальную опорную линию (среднее значение y)
abline(h = mean(y), col = "green", lty = 2, lwd = 2)

# Добавить вертикальную опорную линию
abline(v = 10, col = "purple", lty = 3, lwd = 2)

# Легенда
legend("topleft",
       legend = c("Линия регрессии", "Среднее", "x=10"),
       col = c("red", "green", "purple"),
       lty = c(1, 2, 3), lwd = 2)

Выполнение приведенного выше кода отобразит диаграмму рассеяния, содержащую линию регрессии, линию среднего и вертикальную опорную линию.

R 语言实例Примеры на языке R

Другие расширения