TOURISM_KEY_IND_PC %>%
filter(obsTime == "2017") %>%
left_join(TOURISM_KEY_IND_PC_var$KEY_IND_PC, by = "KEY_IND_PC") %>%
left_join(TOURISM_KEY_IND_PC_var$COUNTRY, by = "COUNTRY") %>%
na.omit %>%
arrange(COUNTRY, Key_ind_pc, obsTime) %>%
group_by(COUNTRY, Country, Key_ind_pc) %>%
summarise(obsValue = last(obsValue)) %>%
spread(Key_ind_pc, obsValue) %>%
arrange(-`Tourism GDP (direct) as % of total GDP`) %>%
mutate_at(vars(3, 4), funs(paste0(round(., 1), "%"))) %>%
select(1, 2, 4, 3) %>%
mutate(Flag = gsub(" ", "-", str_to_lower(gsub(" ", "-", Country))),
Flag = paste0('<img src="../../icon/flag/vsmall/', Flag, '.png" alt="Flag">')) %>%
select(Flag, everything()) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .}