The ggthemes
package in R is an
extension of ggplot2, offering a
collection of additional themes and scales for ggplot2
charts.
This post showcases the key features of
ggthemes
and provides a set of graph
examples using the package.
{ggthemes}
The ggthemes
package in R extends ggplot2 by providing additional
themes and scales inspired by various sources,
including popular data visualization styles and software.
It offers a set of pre-built themes that can be easily applied to ggplot2 charts to quickly change their appearance.
βοΈ author β Jeffrey Arnold
π documentation β github
βοΈ more than 1000 stars on github
To get started with ggthemes
, you can install it
directly from CRAN using the install.packages
function:
The ggthemes
package allows you to apply pre-built
themes to your ggplot2 charts using the theme_*()
functions.
Hereβs a basic example:
library(ggplot2)
library(ggthemes)
p <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species, shape = Species)) +
geom_point(size = 4) +
labs(
title = "Sepal Length vs Sepal Width by Species",
x = "Sepal Length (cm)",
y = "Sepal Width (cm)",
caption = "Data source: Iris dataset"
)
p + theme_economist()
ggthemes
provides a wide range of
pre-built themes inspired by various
sources.
It includes a comprehensive set of theme_*()
functions that can transform the overall appearance of a chart,
as well as several additional functions such as:
scale_color_*()
: maps data to the
color
aestheticscale_shape_*()
: maps data to the
shape
aestheticThis allows for easy and seamless integration of theme, color, and shape in any chart.
The following examples will demonstrate excellent combinations of these functions and their visual impact!
π After crafting hundreds of R charts over 12 years, I've distilled my top 10 tips and tricks. Receive them via email! One insight per day for the next 10 days! π₯