Як додати мітку до 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 ') 

додати мітку до горизонтальної лінії в R

Зверніть увагу, що над горизонтальною лінією на графіку додано мітку.

Також зауважте, що ви можете використовувати аргументи 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *