Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sushmitavgopalan16/d6b14605e0e85d7d1d2b312ba7782cb1 to your computer and use it in GitHub Desktop.
Save sushmitavgopalan16/d6b14605e0e85d7d1d2b312ba7782cb1 to your computer and use it in GitHub Desktop.
Tidy Tuesday 2021-03-30
library(tidyverse)
library(ggplot2)
tuesdata <- tidytuesdayR::tt_load('2021-03-30')
sephora <- tuesdata$sephora
ulta <- tuesdata$ulta
shades <- tuesdata$allShades
numbers <- tuesdata$allNumbers
categories <- tuesdata$allCategories
rose_gold <- alpha("#b76e79",0.4)
shades %>%
add_count(brand, sort = TRUE) %>%
filter(n %in% head(unique(n), 18)) %>%
arrange(-lightness,-hue) %>%
group_by(brand) %>%
mutate(x0 = row_number(),
x1 = row_number() + 5,
y0 = 0,
y1 = 1) %>%
ggplot() +
geom_rect(aes(xmin = x0, xmax = x1, ymin = y0, ymax = y1, fill = hex)) +
#theme_bw() +
scale_fill_identity() +
facet_wrap(~brand, ncol = 5) +
theme(text=element_text(family="mono"),
axis.title = element_blank(),
axis.text = element_blank(),
axis.ticks = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.background = element_rect(fill = rose_gold, color = rose_gold, linetype = 'blank'),
#plot.background = element_rect(fill = alpha("#b76e79",0.4)),
strip.background = element_rect(fill = rose_gold, linetype = 'blank', color = rose_gold, size = 0),
#strip.background = element_blank(),
panel.border = element_blank(),
panel.spacing = unit(0, "lines")) +
ggtitle("Shade Ranges for some popular brands") +
labs(caption = "Data from https://github.com/rfordatascience/tidytuesday")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment