Як використовувати функцію text() у r для додавання тексту до графіка


Ви можете використовувати функцію text() , щоб додати текст до базового графіка R.

Ця функція використовує такий базовий синтаксис:

текст(x, y, «мій текст»)

золото:

  • x, y : координати (x, y), де має бути розміщено текст.

Наступні приклади показують, як використовувати цю функцію на практиці.

Приклад 1: додайте текстовий елемент до шляху

Наступний код показує, як використовувати text() для додавання текстового елемента до діаграми в координатах (x, y) (5, 18):

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text element at (5, 18)
text(x= 5 , y= 18 , “ this is my text ”)

Зверніть увагу, що наш текстовий елемент було додано до (x, y) координат (5, 18) на графіку.

Приклад 2: Додайте кілька текстових елементів до шляху

Щоб додати кілька текстових елементів до графіка, ми можемо просто використати кілька функцій text() :

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text elements
text(x= 5 , y= 18 , “ first text ”)
text(x= 5 , y= 10 , “ second text ”) 
text(x= 5 , y= 5 , “ third text ”) 

R додати кілька текстових елементів для трасування

Зверніть увагу, що до графіка додано три текстові елементи, кожен у вказаних нами координатах (x, y).

Приклад 3: Налаштуйте текстові елементи в сюжеті

Ми можемо використовувати аргументи cex , col і font , щоб налаштувати розмір, колір і стиль шрифту елементів тексту на графіку відповідно:

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text elements with custom appearance
text(x= 5 , y= 18 , " first text ", col=' red ')
text(x= 5 , y= 10 , " second text ", col=' blue ', cex= 3 ) 
text(x= 5 , y= 5 , " third text ", col=' green ', cex= 5 , font= 3 ) 

спеціальний текст у діаграмі R

Зауважте, що кожен із трьох текстових елементів має власний вигляд.

Також зауважте, що аргумент font приймає чотири можливі значення:

  • 1 : звичайний
  • 2 : жир
  • 3 : курсив
  • 4 : жирний курсив

Оскільки ми вказали font=3 для нашого третього текстового елемента, шрифт виділено курсивом.

Приклад 4: додайте текстові мітки до кожної точки шляху

Ми можемо використовувати аргументи labels , щоб додати текстову позначку до кожної точки на графіку:

 #create data frame with values to plot
df <- data. frame (teams=c('A', 'B', 'C', 'D', 'E', 'F'),
                 x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text label to each point in plot
text(df$x, df$y, labels=df$teams, pos= 4 )

r додати текстові мітки до шляху

Зверніть увагу, що кожна точка на графіку тепер має текстову позначку.

Також зауважте, що аргумент pos керує розміщенням текстової мітки відносно точки та приймає чотири можливі значення:

  • 1 : під текстом
  • 2 : ліворуч від тексту
  • 3 : над текстом
  • 4 : текстове право

Оскільки ми вказали pos=4, кожна текстова мітка розміщується праворуч від точок графіка.

Додаткові ресурси

У наступних посібниках пояснюється, як використовувати інші поширені функції в R:

Як використовувати функції paste і paste0 у R
Як використовувати функцію replace() у R
Як використовувати функцію View() у R

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

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