df_pop_final %>%# Group by country, year and population type to get average valuesgroup_by(iso2, year, var_label) %>%summarize(avg_value =mean(value, na.rm =TRUE), .groups ="drop") %>%# Get the top 8 countries by data volume for a cleaner visualizationgroup_by(iso2) %>%mutate(data_points =n()) %>%ungroup() %>%arrange(desc(data_points)) %>%filter(iso2 %in%unique(iso2)[1:8]) %>%# Create the plotggplot(aes(x = year, y = avg_value, color = var_label)) +geom_line(linewidth =1, alpha =0.8) +geom_point(size =2, alpha =0.7) +facet_wrap(~iso2, ncol =2) +scale_color_brewer(palette ="Set1", name ="Population Group") +scale_y_continuous(labels =function(x) paste0(x, "%")) +scale_x_continuous(breaks =seq(min(df_pop_final$year), max(df_pop_final$year), by =2)) +labs(title ="Age Demographics Trends by Country (2001-Present)",subtitle ="Looks sane",x ="Year",y ="Percentage of Population",caption ="Data shown for 8 countries with most observations" ) +theme_bw() +theme(legend.position ="bottom",# strip.background = element_rect(fill = "lightgrey", color = NA),strip.text =element_text(face ="bold"),panel.grid.minor =element_blank(),axis.text.x =element_text(angle =45, hjust =1) )
life_expectancy
Clean
This is simple with no transformations required; jsut an API query
## this is barchart not longitudinal. there are groups in `grp` and iso2; i don't want year on any axis. i want one bar per per salid, faceted by group and country df_le |>mutate( age = age |>recode('0'='At birth','60'='Age 60'),male = male |>recode('0'='Female','1'='Male') ) |>ggplot(aes(x = iso2, y = value)) +geom_boxplot() +geom_point() +facet_grid(age~male) +labs(title ='Life Expectancy look sane' )
High spatiotemporal resolution mapping of global urban change from 1985 to 2015; Global Urban Footprint (GUF), 2012
BECADAREA
2288.6409
Argentina Secretaria de Energia Radios Censales from Argentina Ministerio de Energía y Minería.Secretaría de Coordinación de Planeamiento Energético.Dirección Nacional de Información Energética.Tecnología de la Información.
%
L1AD
101103
AR
1985
1985
546.14906
pct_urban
Percent urban
numeric
546.15
BECADAREA + BECTUAREA
BECTUAREA
7877.43
High spatiotemporal resolution mapping of global urban change from 1985 to 2015; Global Urban Footprint (GUF), 2012
BECADAREA
1442.3590
Argentina Secretaria de Energia Radios Censales from Argentina Ministerio de Energía y Minería.Secretaría de Coordinación de Planeamiento Energético.Dirección Nacional de Información Energética.Tecnología de la Información.
%
L1AD
101104
AR
1985
1985
286.11404
pct_urban
Percent urban
numeric
286.11
BECADAREA + BECTUAREA
BECTUAREA
1938.15
High spatiotemporal resolution mapping of global urban change from 1985 to 2015; Global Urban Footprint (GUF), 2012
BECADAREA
677.4047
Argentina Secretaria de Energia Radios Censales from Argentina Ministerio de Energía y Minería.Secretaría de Coordinación de Planeamiento Energético.Dirección Nacional de Información Energética.Tecnología de la Información.
%
L1AD
101105
AR
1985
1985
29.77578
pct_urban
Percent urban
numeric
29.78
BECADAREA + BECTUAREA
BECTUAREA
1448.55
High spatiotemporal resolution mapping of global urban change from 1985 to 2015; Global Urban Footprint (GUF), 2012
BECADAREA
4864.8594
Argentina Secretaria de Energia Radios Censales from Argentina Ministerio de Energía y Minería.Secretaría de Coordinación de Planeamiento Energético.Dirección Nacional de Información Energética.Tecnología de la Información.
%
L1AD
101106
AR
1985
1985
56.84955
pct_urban
Percent urban
numeric
56.85
BECADAREA + BECTUAREA
BECTUAREA
669.60
High spatiotemporal resolution mapping of global urban change from 1985 to 2015; Global Urban Footprint (GUF), 2012
BECADAREA
1177.8457
Argentina Secretaria de Energia Radios Censales from Argentina Ministerio de Energía y Minería.Secretaría de Coordinación de Planeamiento Energético.Dirección Nacional de Información Energética.Tecnología de la Información.
%
L1AD
101107
AR
1985
1985
614.81327
pct_urban
Percent urban
numeric
614.81
BECADAREA + BECTUAREA
BECTUAREA
18261.36
High spatiotemporal resolution mapping of global urban change from 1985 to 2015; Global Urban Footprint (GUF), 2012
BECADAREA
2970.2287
Argentina Secretaria de Energia Radios Censales from Argentina Ministerio de Energía y Minería.Secretaría de Coordinación de Planeamiento Energético.Dirección Nacional de Información Energética.Tecnología de la Información.
%
Validation
Code
df_pct_urban |>ggplot(aes(x = iso2, y = value))+geom_boxplot()
Sanity check of componnets. This is an issue ( why is total area less than urban_area in some cases.)