Радарная диаграмма (иногда называемая «паутинной диаграммой») — это тип диаграммы, который предлагает уникальный способ визуализации количества нескольких переменных.
В этом руководстве объясняется, как создать следующую лепестковую диаграмму в R с помощью библиотеки fmsb :

Базовая радиолокационная диаграмма в R
Чтобы создать лепестковую диаграмму в R, нам нужны данные, отвечающие следующим требованиям:
- Каждая переменная, которую мы хотим отобразить по краям диаграммы, должна быть отдельным столбцом.
- Первая строка должна содержать максимальное значение.
- Вторая строка должна содержать минимальное значение.
- Третья строка должна содержать значение, которое вы хотите отобразить на лепестковой диаграмме.
Чтобы проиллюстрировать это, мы будем использовать следующий фрейм данных, который содержит количество клиентов, которые приходят в данный магазин в течение каждого дня недели:
#create data
df <- data.frame(Mon=c(100, 0, 34),
Tue=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))
#view data
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: Тип линии сети
- осиlabcol: цвет метки оси
- 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
Как создать леденцовую диаграмму в R
Как создать пирамиду населения в R