Як додати текст до графіків ggplot2 (з прикладами)
Ви можете використовувати функцію annotate() , щоб додати текст до графіків у ggplot2.
Ця функція використовує такий базовий синтаксис:
p+ annotate(" text ", x= 6 , y= 10 , label= " hello ")
золото:
- x, y : координати (x, y), де має бути розміщено текст.
- label : текст для відображення.
Наступні приклади показують, як використовувати цю функцію на практиці.
Приклад 1: додайте текстовий елемент до ggplot2
Наступний код показує, як використовувати annotate() для додавання текстового елемента до діаграми розсіювання ggplot2:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
geom_point()
annotate(" text ", x= 6 , y= 10 , label= " hello ")
Зверніть увагу, що наш текстовий елемент було додано до (x, y) координат (6, 10) на графіку.
Приклад 2: додайте декілька текстових елементів до ggplot2
Наступний код показує, як використовувати annotate() для додавання кількох текстових елементів до діаграми розсіювання ggplot2:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
geom_point() +
annotate(" text ", x= 6 , y= 10 , label= " hello ") +
annotate(" text ", x= 3 , y= 15 , label= " hello again ")
Зверніть увагу, що два текстові елементи були додані до графіка за вказаними координатами.
Приклад 3: Налаштуйте текстові елементи в сюжеті
Ми можемо використовувати аргументи size , col і курсив або жирний шрифт , щоб відповідно налаштувати розмір, колір і стиль шрифту елементів тексту на графіку:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
y=c(3, 5, 7, 5, 8, 10, 14, 19))
#create scatter plot with custom text element
ggplot(df, aes(x=x, y=y)) +
geom_point() +
annotate(" text ", x= 6 , y= 10 , label= " bolditalic(hello) ",
col=" blue ", size= 10 , parse= TRUE )
Зауважте, що єдиний текстовий елемент на графіку тепер напівжирний, курсив, синій і має розмір 10.
Примітка . Ви можете знайти повну документацію функції annotate() у ggplot2 тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як змінити розмір точки в ggplot2
Як змінити позицію заголовка в ggplot2
Як видалити мітки осі в ggplot2