9.18 Basic Radar Chart

  • In the below example, we’ll use Mammal Sleep data to compare dogs, pigs, and cows in terms of body size, brain size, and sleep characteristics (total sleep time, length of sleep cycle, and amount of REM sleep). The data come from the msleep dataset that ships with ggplot2.
ggradar(plotdata, 
        grid.label.size = 4,
        axis.label.size = 4, 
        group.point.size = 5,
        group.line.width = 1.5,
        legend.text.size= 10) +
  labs(title = "Mammals, size, and sleep")

  • The mutate_at function rescales all variables except group.

  • The various size options control the font sizes for the percent labels, variable names, point size, line width, and legend labels respectively.

  • We can see from the chart that, (1) cows have large brain and body weights, long sleep cycles, short total sleep time and little time in REM sleep, where in comparison, (2) dogs have small body and brain weights, short sleep cycles, and a large total sleep time and time in REM sleep.