Add a radar coordinate system useful for radar charts.
Arguments
- theta
variable to map angle to (
x
ory
)- start
Offset of starting point from 12 o'clock in radians. Offset is applied clockwise or anticlockwise depending on value of
direction
.- direction
1, clockwise; -1, anticlockwise
- ...
Other arguments to be passed to
ggproto
.
Examples
# Create a radar/spider chart with ggplot:
if (require("poorman") && require("ggplot2")) {
data <- iris[-5] %>%
aggregate(list(Species = iris$Species), mean) %>%
datawizard::reshape_longer(2:5)
data %>%
ggplot(aes(x = Name, y = Value, color = Species, group = Species)) +
geom_polygon(fill = NA, size = 2) +
coord_radar(start = -pi / 4)
}
#> Loading required package: poorman
#>
#> I'd seen my father. He was a poor man, and I watched him do astonishing things.
#> - Sidney Poitier
#>
#> Attaching package: ‘poorman’
#> The following objects are masked from ‘package:stats’:
#>
#> filter, lag
#> Loading required package: ggplot2