Як додати текст поза контуром у r
Ви можете використовувати наступний базовий синтаксис, щоб додати текст за межами діаграми в R:
text(x=8, y=-0.5, ' Some Text ', xpd=NA)
Цей конкретний приклад додає текст “Деякий текст” у місці (x, y) (8, -0,5).
Зауважте, що аргумент xpd приймає три потенційні значення для місця розміщення тексту:
- FALSE : Лише всередині сюжету
- ІСТИНА : у зовнішній області трасування
- Н/Д : будь-де на пристрої відстеження
Вказавши xpd=NA , ми можемо додати текст за межами нашої ділянки.
Наступні приклади показують, як використовувати цей синтаксис на практиці.
Приклад 1: додайте текстовий елемент поза контуром
Наступний код показує, як додати текстовий елемент поза контуром у нижньому правому куті:
#define variables x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) #create scatterplot plot(x, y) #add text outside of plot text(x=8, y=-0.5, ' Some Text ', xpd=NA)
Зверніть увагу, що наш текстовий елемент додано до (x, y) координат (8, -0,5) на графіку.
Оскільки значення координати y менше ніж нижня межа осі y, текстовий елемент розміщується під контуром.
Приклад 2: додайте кілька текстових елементів поза контуром
У наведеному нижче коді показано, як додати кілька текстових елементів за межами діаграми за допомогою функції text() кілька разів:
#define variables x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) #create scatterplot plot(x, y) #add multiple text elements outside of plot text(x=8, y=-0.5, ' Below Plot ', xpd=NA) text(x=8, y=25, ' Above Plot ', xpd=NA)
Використовуючи функцію text() кілька разів, ми можемо додати кілька текстових елементів за межами сюжету.
Не соромтеся грати з аргументами x і y у функції text() , щоб розмістити текст у точній позиції, яку ви хочете.
Додаткові ресурси
У наступних посібниках пояснюється, як використовувати інші поширені функції в R:
Як намалювати легенду за межами сюжету в R
Як змінити положення легенди на базових діаграмах R
Як надрукувати рядок і змінну в одному рядку в R