Як додати заголовки до графіків у base r (з прикладами)


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

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

 #create scatterplot of x vs. y
plot(df$x, df$y)

#add title
title(' This is my title ')

Ви також можете використовувати такі аргументи у функції title() , щоб налаштувати вигляд заголовка:

  • col.main : Колір заголовка
  • cex.main : Розмір заголовка відносно розміру за замовчуванням
  • font.main : стиль шрифту для заголовка (1=звичайний, 2=жирний, 3=курсив, 4=жирний курсив)
  • adj : горизонтальне розташування заголовка (0=ліворуч, 1=праворуч, за замовчуванням 0,5)
  • рядок : Вертикальне розташування заголовка (позитивні значення пересувають заголовок вгору, від’ємні значення переміщують заголовок вниз)

У наступному прикладі показано, як використовувати функцію title() на практиці.

Приклад: як додати назву до сюжетів у Base R

Припустимо, ми використовуємо базову функцію R plot() , щоб створити просту хмару точок:

 #create data frame
df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85),
                 y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 16 )

За замовчуванням базовий R не додає заголовок до сюжету.

Однак ми можемо використати функцію title() , щоб швидко додати назву:

 #create data frame
df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85),
                 y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 16 )

#add title
title(' Plot of X vs. Y ') 

Зверніть увагу, що до сюжету додано назву.

Ми можемо налаштувати вигляд заголовка за допомогою різних аргументів:

 #create data frame
df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85),
                 y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 16 )

#add title with custom appearance
title(' Plot of X vs. Y ', col. main =' blue ', cex.main = 2 , font.main= 4 , adj= 0 , line= 0 ) 

назва сюжету на R із спеціальним зовнішнім виглядом

Ось що саме зробив кожен аргумент:

  • col.main : колір шрифту заголовка змінено на синій.
  • cex.main : шрифт заголовка збільшено до розміру за замовчуванням у два рази.
  • font.main : змінює стиль шрифту заголовка на курсив.
  • adj : Заголовок повністю переміщено вліво.
  • line : заголовок переміщено вниз, щоб торкнутися верхньої частини сюжету.

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

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

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

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

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

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