Як створити радарні діаграми в r (з прикладами)


Радарна діаграма (іноді її називають «павуковою діаграмою») — це тип діаграми, який забезпечує унікальний спосіб візуалізації кількостей кількох змінних.

Цей підручник пояснює, як створити таку радарну діаграму в R за допомогою бібліотеки fmsb :

Спеціальна радарна карта (павукова карта) в R

Основна радарна діаграма в 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 '
    ) 

Спеціальна радарна карта (павукова карта) в R

Ви можете дізнатися більше про використання кольорів rgb() у документації R.

Додаткові ресурси

Як створити теплові карти в R
Як створити діаграму Lollipop у R
Як створити піраміду населення в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *