Как создать радиолокационные диаграммы в 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

Настройка радиолокационных диаграмм в 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
Как создать диаграмму-леденец в R
Как создать демографическую пирамиду в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *