library(ggtext)
## Warning: package 'ggtext' was built under R version 4.0.5
library(tidyselect)
library(ggplot2)
library(tidyverse)
## -- Attaching packages --------------------------------------- tidyverse 1.3.0 --
## v tibble 3.0.5 v dplyr 1.0.3
## v tidyr 1.1.2 v stringr 1.4.0
## v readr 1.4.0 v forcats 0.5.0
## v purrr 0.3.4
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
library(lubridate)
##
## Attaching package: 'lubridate'
## The following objects are masked from 'package:base':
##
## date, intersect, setdiff, union
df_wide <- read_csv("small multiples.csv")
##
## -- Column specification --------------------------------------------------------
## cols(
## Region = col_character(),
## `2013` = col_double(),
## `2014` = col_double(),
## `2015` = col_double(),
## `2016` = col_double(),
## `2017` = col_double(),
## `2018` = col_double(),
## `2019` = col_double()
## )
df <- df_wide %>%
pivot_longer(cols = !Region,
names_to = "year",
values_to = "value") %>%
mutate(Region = as.factor(Region),
year = as.numeric(year))
ggplot(data= df, aes(x = year, y = value, group = Region)) +
geom_line(aes(color = Region), size = 2.5) +
labs (title = " Region progess since 2013") +
scale_x_continuous(limits = c(2013,2019),
breaks = seq(2013,2019, by = 1)) +
scale_y_continuous(limits = c(0, 100),
breaks = seq(0, 100, by = 10),
labels = function(x) paste0(x,"%")) +
theme(plot.title = element_markdown(size=16),
plot.title.position = "plot",
plot.subtitle = element_markdown(size=12, face="bold"),
axis.title.y = element_blank(), # weird, why y here ?
axis.text.y = element_text(size = 12),
axis.ticks.y = element_blank(),
axis.title.x = element_markdown(hjust = 0,size = 12),
axis.text.x = element_text(size = 12),
axis.line.x = element_line(),
axis.ticks.x = element_blank(),
legend.title = element_blank(),
# legend.position = "none",
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.background = element_blank())
ggplot(data= df, aes(x = year, y = value, group = Region)) +
geom_line(color = "#1F497D",size = 2.5) +
labs (title = " Region progess since 2013") +
facet_grid(. ~ Region) +
scale_x_continuous(limits = c(2013,2019),
breaks = seq(2013,2019, by = 6)) +
scale_y_continuous(limits = c(0, 100),
breaks = seq(0, 100, by = 10),
labels = function(x) paste0(x,"%")) +
theme(plot.title = element_markdown(size=16),
plot.title.position = "plot",
plot.subtitle = element_markdown(size=12, face="bold"),
axis.title.y = element_blank(), # weird, why y here ?
axis.text.y = element_text(size = 12),
axis.ticks.y = element_blank(),
axis.title.x = element_markdown(hjust = 0,size = 12),
axis.text.x = element_text(size = 12),
axis.line.x = element_line(),
axis.ticks.x = element_blank(),
legend.position = "None",
# legend.position = "none",
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.background = element_blank(),
panel.spacing.x = unit(2, "lines"))
```