Як створити радарні діаграми в r (з прикладами)
Радарна діаграма (іноді її називають «павуковою діаграмою») — це тип діаграми, який забезпечує унікальний спосіб візуалізації кількостей кількох змінних.
Цей підручник пояснює, як створити таку радарну діаграму в R за допомогою бібліотеки fmsb :
Основна радарна діаграма в R
Щоб створити радарну карту в R, нам потрібно, щоб наші дані відповідали таким вимогам:
- Кожна змінна, яку ми хочемо відобразити на краях діаграми, має бути окремим стовпцем.
- Перший рядок має містити максимальне значення.
- Другий рядок має містити мінімальне значення.
- Третій рядок має містити значення, яке потрібно відобразити на радарній діаграмі.
Щоб проілюструвати це, ми використаємо наступну базу даних, яка містить кількість клієнтів, які відвідують певний магазин кожного дня тижня:
#create data df <- data.frame(Mon=c(100, 0, 34), Kill=c(100, 0, 48), Wed=c(100, 0, 58), Thu=c(100, 0, 67), Fri=c(100, 0, 55), Sat=c(100, 0, 29), Sun=c(100, 0, 18)) #viewdata df Mon Tue Wed Thu Fri Sat Sun 1 100 100 100 100 100 100 100 2 0 0 0 0 0 0 0 3 34 48 58 67 55 29 18
Коли дані будуть у цьому форматі, ми можемо використовувати функцію radarchart() бібліотеки fmsb , щоб створити базову радарну діаграму:
library (fmsb)
radarchart(df)
Налаштування радарних діаграм у R
Ми можемо налаштувати радарну діаграму за допомогою таких аргументів:
- pcol: колір лінії
- pfcol: колір заливки
- plwd: ширина лінії
- cglcol: прозорий колір
- cglty: різкий тип лінії
- axislabcol: колір мітки осі
- caxislabels: вектор міток осей для відображення
- cglwd: чиста ширина
- vlcex: розмір міток групи
У наведеному нижче коді показано приклад використання деяких із цих аргументів для створення спеціальної радарної діаграми:
radarchart(df, axistype=1, pcol=' pink ', pfcol=rgb(0.9,0.2,0.5,0.3), plwd=3, cglcol=' grey ', cglty=1, axislabcol=' grey ', cglwd=0.6, vlcex=1.1, title=' Customers per Day ' )
Ви можете дізнатися більше про використання кольорів rgb() у документації R.
Додаткові ресурси
Як створити теплові карти в R
Як створити діаграму Lollipop у R
Як створити піраміду населення в R