Як використовувати функцію mtext у r (з прикладами)


Ви можете використовувати функцію mtext() у R, щоб написати текст на полях графіка.

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

mtext(текст, сторона=3, лінія=0, …)

золото:

  • text : текст для написання
  • сторона : сторона контуру, на якій буде написано текст (1=нижня, 2=ліворуч, 3=верхня, 4=праворуч)
  • line : Лінія поля для використання (від’ємні значення перемістять текст у контур)

Наступні приклади показують, як використовувати функцію mtext() на практиці з наступним кадром даних у R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(3, 4, 4, 8, 6, 10, 14))

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

Приклад 1: додайте текстовий елемент поза контуром

Наступний код показує, як використовувати mtext() для додавання текстового елемента над графіком:

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

#add text above plot
mtext(" Here is some text ")

Зверніть увагу, що над сюжетом додано текст «Ось текст».

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

У наведеному нижче коді показано, як використовувати функцію mtext() кілька разів для додавання текстових елементів до кожної сторони графіка:

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

#add text on each side of plot
mtext(" Text on the bottom ", side= 1 )
mtext(" Text on the left ", side= 2 )
mtext(" Text on the top ", side= 3 )
mtext(" Text on the right ", side= 4 )

Використовуючи функцію mtext() кілька разів, ми можемо додати кілька текстових елементів за межами сюжету.

Приклад 3: додайте спеціальний текстовий елемент поза контуром

Ми також можемо використовувати аргументи line , cex і col у mtext() , щоб змінити розташування, розмір і колір текстового елемента відповідно.

Наприклад, у наведеному нижче коді показано, як додати текст прямо у верхній частині шляху зі збільшеним розміром шрифту та синім кольором:

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

#add customized text inside top of plot
mtext(" Text on the top ", side= 3 , line= -3 , cex= 3 , col=' blue ') 

Не соромтеся грати з різними аргументами функції mtext() , щоб створити саме той текст, який ви хочете у своєму сюжеті.

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

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

Як намалювати легенду за межами сюжету в R
Як змінити положення легенди на базових діаграмах R
Як надрукувати рядок і змінну в одному рядку в R

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

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