Як додати мітку до abline у r (з прикладами)
Функцію abline() у R можна використовувати, щоб додати пряму лінію до шляху в R.
Щоб додати мітку до лінії, ви можете використати функцію text() із таким базовим синтаксисом:
text(x, y, ‘моя мітка’)
золото:
- x, y : координати (x, y), де слід розмістити мітку.
У наступних прикладах показано, як використовувати функцію text() для додавання мітки до горизонтальної та вертикальної лінії.
Приклад 1: додайте мітку до горизонтальної лінії в R
У наступному коді показано, як створити діаграму розсіювання з горизонтальною лінією на y=20 і міткою:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add horizontal line at y=20
abline(h= 20 )
#add label to horizontal line
text(x= 2 , y= 20.5 , ' This is a label ')
Зверніть увагу, що над горизонтальною лінією на графіку додано мітку.
Також зауважте, що ви можете використовувати аргументи col і cex у функції text() , щоб змінити колір і розмір мітки відповідно:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add horizontal line at y=20
abline(h= 20 )
#add label to horizontal line (with blue color and double the font size)
text(x= 3 , y= 20.7 , ' This is a label ', col=' blue ', cex= 2 )
Зверніть увагу, що мітка тепер синя, а розмір шрифту вдвічі більший, ніж у попередньому прикладі.
Пов’язане: Як використовувати cex для зміни розміру елементів графіка в R
Приклад 2: додайте мітку до вертикальної лінії в R
У наступному коді показано, як створити діаграму розсіювання з горизонтальною лінією на y=20 і міткою:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add vertical line at x=6
aline(v= 6 )
#add label to vertical line
text(x= 5.8 , y= 20 , srt= 90 , ' This is a label ')
Зверніть увагу, що мітку додано ліворуч від вертикальної лінії на графіку.
Примітка . Аргумент srt=90 у функції text() повертає мітку на 90 градусів.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як створити діаграму розсіювання з лінією регресії в R
Як додати горизонтальну лінію до графіка за допомогою ggplot2
Як додати вертикальну лінію до графіка за допомогою ggplot2