sum(Pop_2024$Total_population)
[1] 66488828
mean(Pop_2024$Life_expectancy_at_birth)
[1] 58.075
mean(Pop_2024$Global_fertility_rate)
[1] 4.533333
Pop_2024 <- Pop_2024 %>%
  mutate(Province = northern_region %in% c("Niassa", "Cabo Delgado", "Nampula"))
Pop_2024 %>%
  group_by(Province) %>%
  summarise(mean(Life_expectancy_at_birth), median(Life_expectancy_at_birth))
summary(Pop_2024$Life_expectancy_at_birth)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
  53.50   55.25   57.60   58.08   60.15   63.90 
Pop_2024 %>%
  group_by(Province) %>%
  summarise(mean(Life_expectancy_at_birth), median(Life_expectancy_at_birth))
descr(Pop_2024$Life_expectancy_at_birth)
Descriptive Statistics  
Pop_2024$Life_expectancy_at_birth  
N: 12  

                    Life_expectancy_at_birth
----------------- --------------------------
             Mean                      58.08
          Std.Dev                       3.65
              Min                      53.50
               Q1                      55.10
           Median                      57.60
               Q3                      60.70
              Max                      63.90
              MAD                       3.71
              IQR                       4.90
               CV                       0.06
         Skewness                       0.31
      SE.Skewness                       0.64
         Kurtosis                      -1.41
          N.Valid                      12.00
        Pct.Valid                     100.00
Pop_2024 <- Pop_2024 %>%
  mutate(is_outlier = Life_expectancy_at_birth > 65)
Pop_2024 %>%
  filter(!is_outlier) %>%
  arrange(desc(Life_expectancy_at_birth))
Pop_2024 %>%
  filter(!is_outlier) %>%
  ggplot(aes(x = Life_expectancy_at_birth, fill = northern_region)) + 
  geom_density(alpha = .3)

Pop_2024 %>%
  ggplot(aes(x =northern_region, y=Life_expectancy_at_birth, fill = northern_region)) +
  
  geom_boxplot() +
  xlab("Province") +
  theme(legend.position = "none") +
  xlab("") +
  xlab("")

LS0tDQp0aXRsZTogIlIgVHJhaW5pbmluZyAtIE51bWVyaWNhbCBkYXRhIg0Kb3V0cHV0Og0KICBodG1sX25vdGVib29rOiBkZWZhdWx0DQogIHBkZl9kb2N1bWVudDogZGVmYXVsdA0KQXV0aG91cjogVG9tYW5lIE1hdGV1cw0KRGF0ZTogMTEgU2VwIDIwMjQNCi0tLQ0KDQpgYGB7cn0NCnN1bShQb3BfMjAyNCRUb3RhbF9wb3B1bGF0aW9uKQ0KbWVhbihQb3BfMjAyNCRMaWZlX2V4cGVjdGFuY3lfYXRfYmlydGgpDQptZWFuKFBvcF8yMDI0JEdsb2JhbF9mZXJ0aWxpdHlfcmF0ZSkNCmBgYA0KDQpgYGB7cn0NClBvcF8yMDI0IDwtIFBvcF8yMDI0ICU+JQ0KICBtdXRhdGUoUHJvdmluY2UgPSBub3J0aGVybl9yZWdpb24gJWluJSBjKCJOaWFzc2EiLCAiQ2FibyBEZWxnYWRvIiwgIk5hbXB1bGEiKSkNCg0KYGBgDQoNCmBgYHtyfQ0KUG9wXzIwMjQgJT4lDQogIGdyb3VwX2J5KFByb3ZpbmNlKSAlPiUNCiAgc3VtbWFyaXNlKG1lYW4oTGlmZV9leHBlY3RhbmN5X2F0X2JpcnRoKSwgbWVkaWFuKExpZmVfZXhwZWN0YW5jeV9hdF9iaXJ0aCkpDQpgYGANCg0KYGBge3J9DQpzdW1tYXJ5KFBvcF8yMDI0JExpZmVfZXhwZWN0YW5jeV9hdF9iaXJ0aCkNCmBgYA0KDQpgYGB7cn0NClBvcF8yMDI0ICU+JQ0KICBncm91cF9ieShQcm92aW5jZSkgJT4lDQogIHN1bW1hcmlzZShtZWFuKExpZmVfZXhwZWN0YW5jeV9hdF9iaXJ0aCksIG1lZGlhbihMaWZlX2V4cGVjdGFuY3lfYXRfYmlydGgpKQ0KYGBgDQoNCg0KDQpgYGB7cn0NCmRlc2NyKFBvcF8yMDI0JExpZmVfZXhwZWN0YW5jeV9hdF9iaXJ0aCkNCmBgYA0KDQoNCmBgYHtyfQ0KUG9wXzIwMjQgPC0gUG9wXzIwMjQgJT4lDQogIG11dGF0ZShpc19vdXRsaWVyID0gTGlmZV9leHBlY3RhbmN5X2F0X2JpcnRoID4gNjUpDQpgYGANCg0KDQoNCmBgYHtyfQ0KUG9wXzIwMjQgJT4lDQogIGZpbHRlcighaXNfb3V0bGllcikgJT4lDQogIGFycmFuZ2UoZGVzYyhMaWZlX2V4cGVjdGFuY3lfYXRfYmlydGgpKQ0KYGBgDQoNCg0KYGBge3J9DQpQb3BfMjAyNCAlPiUNCiAgZmlsdGVyKCFpc19vdXRsaWVyKSAlPiUNCiAgZ2dwbG90KGFlcyh4ID0gTGlmZV9leHBlY3RhbmN5X2F0X2JpcnRoLCBmaWxsID0gbm9ydGhlcm5fcmVnaW9uKSkgKyANCiAgZ2VvbV9kZW5zaXR5KGFscGhhID0gLjMpDQpgYGANCg0KDQpgYGB7cn0NClBvcF8yMDI0ICU+JQ0KICBnZ3Bsb3QoYWVzKHggPW5vcnRoZXJuX3JlZ2lvbiwgeT1MaWZlX2V4cGVjdGFuY3lfYXRfYmlydGgsIGZpbGwgPSBub3J0aGVybl9yZWdpb24pKSArDQogIA0KICBnZW9tX2JveHBsb3QoKSArDQogIHhsYWIoIlByb3ZpbmNlIikgKw0KICB0aGVtZShsZWdlbmQucG9zaXRpb24gPSAibm9uZSIpICsNCiAgeGxhYigiIikgKw0KICB4bGFiKCIiKQ0KYGBgDQoNCg==