knitr::opts_chunk$set(echo = TRUE, dpi = 300, message = FALSE, warning = FALSE, error = FALSE)
ggradar
allows you to build radar charts with ggplot2. This package is based on Paul Williamson's code, with new aesthetics and compatibility with ggplot2 2.0.
It was inspired by d3radaR, an htmlwidget built by timelyportfolio.
ggradar
devtools::install_github("ricardo-bion/ggradar", dependencies = TRUE)
ggradar
library(ggradar) library(dplyr) library(scales) library(tibble) mtcars_radar <- mtcars %>% as_tibble(rownames = "group") %>% mutate_at(vars(-group), rescale) %>% tail(4) %>% select(1:10)
knitr::kable(mtcars_radar,format = "markdown")
ggradar(mtcars_radar)
You can also use custom font family in ggradar
. In the following example, you would like to use Airbnb's font family named 'Circular Air' by first downloading it, installing it in your computer (not shown), and then registering it to R using extrafont
package.
# configured to work on a Mac, change directory to Unix or Windows download.file("https://github.com/ricardo-bion/ggtech/blob/master/Circular%20Air-Light%203.46.45%20PM.ttf", "~/Circular Air-Light 3.46.45 PM.ttf", method = "curl") extrafont::font_import(pattern = 'Circular', prompt = FALSE)
Following the same procedure as in the previous example, you can then use 'Circular Air' font family in ggradar
by adjusting font.radar
argument. The following example shows that ggradar
is also can be used in pipe %>%
.
mtcars %>% as_tibble(rownames = "group") %>% mutate_at(vars(-group), rescale) %>% tail(4) %>% select(1:10) %>% ggradar(font.radar = "Circular Air")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.