library(tidyverse)
library(ggflags)
# https://twitter.com/stats_feed/status/1634586046653665282
# data
W_up <- data.frame(country1=c('Colmbia','Indonesia', 'Japan','Mexico',
'Denmark','US','Germany','Brazil',
'Canada','UK', 'India','China','Turkey','Spain',
'Russia','Greece','S. Arabia'),
country = c('co', 'id', 'jp', 'mx', 'dk', 'us', 'de',
'br', 'ca', 'gb', 'in','cn','tr','es','ru','gr','sa'),
hour_time=c(6.31,6.55,7.09,7.09,7.19,7.20,7.25,7.31,
7.33,7.33,7.36,7.42,8.02, 8.05,8.06,8.25,8.27),
hour_time2=c('6:31','6:55','7:09','7:09','7:19','7:20','7:25','7:31','7:33',
'7:33','7:36','7:42','8:02','8:05','8:06','8:25','8:27'))
W_up |>
ggplot(aes(x=fct_reorder(country1,hour_time), y=hour_time,
label=hour_time2,country=country, fill=country1))+
geom_col(show.legend = FALSE, alpha=0.7)+
geom_flag(size=7)+
scale_fill_manual(values=c('#AFDE48','#AFDE48','#AFDE48',
'#AFDE48','#AFDE48','#AFDE48',
'#AFDE48','#AFDE48','#AFDE48',
'#AFDE48','#AFDE48','#AFDE48',
'#AFDE48','#AFDE48','#AFDE48',
'#AFDE48','#AFDE48'))+
#scale_size(range = c(20, 20))+
theme_classic()+
labs(title = 'Average wake-up time (am)',
y='hour',
x='',
fill='',
caption = 'World of Statistics')+
geom_text(size = 4,
position = position_stack(vjust = 1.07))+
theme(axis.text.x = element_text(angle = 90, vjust = 0.5,
hjust=1, size=16,
color='black'),
axis.title.y = element_text(size = 16),
plot.title = element_text(size=22, face="bold"),
plot.caption = element_text(size = 15),
plot.background = element_rect(fill = "#529A52", colour = 'gray34'),
panel.background = element_rect(fill = '#FFF9DA',
colour = "#529A52",
size = 0.5, linetype = "solid"))
