Как добавить заголовки к графикам в 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 )
Вот что именно делал каждый аргумент:
- col.main : цвет шрифта заголовка изменен на синий.
- cex.main : шрифт заголовка увеличен в два раза по сравнению с размером по умолчанию.
- font.main : изменить стиль шрифта заголовка на курсив.
- adj : заголовок полностью перемещен влево.
- строка : заголовок перемещен вниз, чтобы коснуться верхней части графика.
Не стесняйтесь экспериментировать с этими различными аргументами в функции title() , чтобы создать именно тот заголовок, который вам нужен в вашем собственном сюжете.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
A: Как использовать cex для изменения размера элементов графика.
A: Как использовать опцию bty для изменения стилей области диаграммы
A: Как изменить положение легенды на графиках