Как добавить заголовки к графикам в 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).
  • line : Вертикальное расположение заголовка (положительные значения перемещают заголовок вверх, отрицательные значения перемещают заголовок вниз)

В следующем примере показано, как использовать функцию title() на практике.

Пример: Как добавить заголовок к графикам в Base R

Предположим, мы используем базовую функцию Rplot() для создания простого облака точек:

 #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 : заголовок полностью перемещен влево.
  • строка : заголовок перемещен вниз, чтобы коснуться верхней части графика.

Не стесняйтесь экспериментировать с этими различными аргументами в функции title() , чтобы создать именно тот заголовок, который вам нужен в вашем собственном сюжете.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

A: Как использовать cex для изменения размера элементов графика.
A: Как использовать опцию bty для изменения стилей области диаграммы
A: Как изменить положение легенды на графиках

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *