Using p_load() of pacman package to load the required libraries
pacman::p_load(ggHoriPlot, ggthemes, tidyverse)
Importing data
averp <-read_csv("data/AVERP.csv") %>%mutate(`Date`=dmy(`Date`)) #to overwrite data in case system differs
1. Plotting the horizon graph
averp %>%filter(Date >="2018-01-01") %>%ggplot() +geom_horizon(aes(x = Date, y=Values), origin ="midpoint", horizonscale =6)+facet_grid(`Consumer Items`~.) +theme_few() +scale_fill_hcl(palette ='RdBu') +#everything from above will give you the horizon graph then you tidy it uptheme(panel.spacing.y=unit(0, "lines"), strip.text.y =element_text(size =4, angle =0, hjust =0), #trial and error for best fit legend.position ='none',axis.text.y =element_blank(),axis.text.x =element_text(size=6),axis.title.y =element_blank(),axis.title.x =element_blank(),axis.ticks.y =element_blank(),panel.border =element_blank() ) +scale_x_date(expand=c(0,0), date_breaks ="3 month", date_labels ="%b%y") +ggtitle('Average Retail Prices of Selected Consumer Items (Jan 2018 to Dec 2022)')