Функция abline() в 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)
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