# Read the Excel file
df <- read_excel("GDP_vs_PlasticWaste_Analysis.xlsx")
# Preview the data
glimpse(df)
## Rows: 150
## Columns: 6
## $ Country <chr> …
## $ `GDP per Capita (USD)` <dbl> …
## $ `Plastic Waste per Capita (kg)` <dbl> …
## $ `Total Plastic Waste Generation (tonnes)` <dbl> …
## $ `Mismanaged Plastic Waste (tonnes)` <dbl> …
## $ `Managed Plastic Waste (tonnes) (recycled, incinerated, sealed landfills)` <dbl> …
# Make Country a factor
df <- df %>%
mutate(Country = as_factor(Country))
# Check levels
levels(df$Country)
## [1] "Albania" "Algeria"
## [3] "Angola" "Antigua and Barbuda"
## [5] "Argentina" "Aruba"
## [7] "Australia" "Bahamas"
## [9] "Bahrain" "Bangladesh"
## [11] "Barbados" "Belgium"
## [13] "Belize" "Benin"
## [15] "Bermuda" "Bosnia and Herzegovina"
## [17] "Brazil" "Brunei"
## [19] "Bulgaria" "Cambodia"
## [21] "Cameroon" "Canada"
## [23] "Cape Verde" "Cayman Islands"
## [25] "Chile" "China"
## [27] "Colombia" "Comoros"
## [29] "Congo" "Costa Rica"
## [31] "Cote d'Ivoire" "Croatia"
## [33] "Cyprus" "Democratic Republic of Congo"
## [35] "Denmark" "Djibouti"
## [37] "Dominica" "Dominican Republic"
## [39] "Ecuador" "Egypt"
## [41] "El Salvador" "Equatorial Guinea"
## [43] "Eritrea" "Estonia"
## [45] "Fiji" "Finland"
## [47] "France" "Gabon"
## [49] "Gambia" "Georgia"
## [51] "Germany" "Ghana"
## [53] "Greece" "Grenada"
## [55] "Guatemala" "Guinea"
## [57] "Guinea-Bissau" "Guyana"
## [59] "Haiti" "Honduras"
## [61] "Hong Kong" "Iceland"
## [63] "India" "Indonesia"
## [65] "Iran" "Iraq"
## [67] "Israel" "Italy"
## [69] "Jamaica" "Japan"
## [71] "Jordan" "Kenya"
## [73] "Kiribati" "Kuwait"
## [75] "Latvia" "Lebanon"
## [77] "Liberia" "Libya"
## [79] "Lithuania" "Macao"
## [81] "Madagascar" "Malaysia"
## [83] "Maldives" "Malta"
## [85] "Marshall Islands" "Mauritania"
## [87] "Mauritius" "Mexico"
## [89] "Micronesia (country)" "Montenegro"
## [91] "Morocco" "Mozambique"
## [93] "Myanmar" "Namibia"
## [95] "Nauru" "Netherlands"
## [97] "New Zealand" "Nicaragua"
## [99] "Norway" "Oman"
## [101] "Pakistan" "Palau"
## [103] "Palestine" "Panama"
## [105] "Papua New Guinea" "Peru"
## [107] "Philippines" "Poland"
## [109] "Portugal" "Puerto Rico"
## [111] "Qatar" "Romania"
## [113] "Russia" "Saint Kitts and Nevis"
## [115] "Saint Lucia" "Saint Vincent and the Grenadines"
## [117] "Samoa" "Sao Tome and Principe"
## [119] "Saudi Arabia" "Senegal"
## [121] "Seychelles" "Sierra Leone"
## [123] "Singapore" "Sint Maarten (Dutch part)"
## [125] "Slovenia" "Solomon Islands"
## [127] "South Africa" "South Korea"
## [129] "Spain" "Sri Lanka"
## [131] "Sudan" "Suriname"
## [133] "Sweden" "Tanzania"
## [135] "Thailand" "Togo"
## [137] "Tonga" "Trinidad and Tobago"
## [139] "Tunisia" "Turkey"
## [141] "Tuvalu" "Ukraine"
## [143] "United Arab Emirates" "United Kingdom"
## [145] "United States" "Uruguay"
## [147] "Vanuatu" "Venezuela"
## [149] "Vietnam" "Yemen"
# Bar plot before reordering
df %>%
ggplot(aes(x = Country, y = `Plastic Waste per Capita (kg)`)) +
geom_col() +
labs(title = "Before Reordering") +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
# Bar plot after reordering
df %>%
mutate(Country = fct_reorder(Country, `Plastic Waste per Capita (kg)`)) %>%
ggplot(aes(x = Country, y = `Plastic Waste per Capita (kg)`)) +
geom_col() +
labs(title = "After Reordering") +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
# fct_recode
df <- df %>%
mutate(Country = fct_recode(Country,
"USA" = "United States",
"UK" = "United Kingdom"))
# fct_collapse
df <- df %>%
mutate(Region = fct_collapse(Country,
"Western" = c("USA", "UK", "Germany"),
"Other" = c("Albania", "Angola", "Argentina")))
# fct_lump
df <- df %>%
mutate(Country_lumped = fct_lump(Country, n = 5))
# View changed levels
levels(df$Country)
## [1] "Albania" "Algeria"
## [3] "Angola" "Antigua and Barbuda"
## [5] "Argentina" "Aruba"
## [7] "Australia" "Bahamas"
## [9] "Bahrain" "Bangladesh"
## [11] "Barbados" "Belgium"
## [13] "Belize" "Benin"
## [15] "Bermuda" "Bosnia and Herzegovina"
## [17] "Brazil" "Brunei"
## [19] "Bulgaria" "Cambodia"
## [21] "Cameroon" "Canada"
## [23] "Cape Verde" "Cayman Islands"
## [25] "Chile" "China"
## [27] "Colombia" "Comoros"
## [29] "Congo" "Costa Rica"
## [31] "Cote d'Ivoire" "Croatia"
## [33] "Cyprus" "Democratic Republic of Congo"
## [35] "Denmark" "Djibouti"
## [37] "Dominica" "Dominican Republic"
## [39] "Ecuador" "Egypt"
## [41] "El Salvador" "Equatorial Guinea"
## [43] "Eritrea" "Estonia"
## [45] "Fiji" "Finland"
## [47] "France" "Gabon"
## [49] "Gambia" "Georgia"
## [51] "Germany" "Ghana"
## [53] "Greece" "Grenada"
## [55] "Guatemala" "Guinea"
## [57] "Guinea-Bissau" "Guyana"
## [59] "Haiti" "Honduras"
## [61] "Hong Kong" "Iceland"
## [63] "India" "Indonesia"
## [65] "Iran" "Iraq"
## [67] "Israel" "Italy"
## [69] "Jamaica" "Japan"
## [71] "Jordan" "Kenya"
## [73] "Kiribati" "Kuwait"
## [75] "Latvia" "Lebanon"
## [77] "Liberia" "Libya"
## [79] "Lithuania" "Macao"
## [81] "Madagascar" "Malaysia"
## [83] "Maldives" "Malta"
## [85] "Marshall Islands" "Mauritania"
## [87] "Mauritius" "Mexico"
## [89] "Micronesia (country)" "Montenegro"
## [91] "Morocco" "Mozambique"
## [93] "Myanmar" "Namibia"
## [95] "Nauru" "Netherlands"
## [97] "New Zealand" "Nicaragua"
## [99] "Norway" "Oman"
## [101] "Pakistan" "Palau"
## [103] "Palestine" "Panama"
## [105] "Papua New Guinea" "Peru"
## [107] "Philippines" "Poland"
## [109] "Portugal" "Puerto Rico"
## [111] "Qatar" "Romania"
## [113] "Russia" "Saint Kitts and Nevis"
## [115] "Saint Lucia" "Saint Vincent and the Grenadines"
## [117] "Samoa" "Sao Tome and Principe"
## [119] "Saudi Arabia" "Senegal"
## [121] "Seychelles" "Sierra Leone"
## [123] "Singapore" "Sint Maarten (Dutch part)"
## [125] "Slovenia" "Solomon Islands"
## [127] "South Africa" "South Korea"
## [129] "Spain" "Sri Lanka"
## [131] "Sudan" "Suriname"
## [133] "Sweden" "Tanzania"
## [135] "Thailand" "Togo"
## [137] "Tonga" "Trinidad and Tobago"
## [139] "Tunisia" "Turkey"
## [141] "Tuvalu" "Ukraine"
## [143] "United Arab Emirates" "UK"
## [145] "USA" "Uruguay"
## [147] "Vanuatu" "Venezuela"
## [149] "Vietnam" "Yemen"
levels(df$Region)
## [1] "Other" "Algeria"
## [3] "Antigua and Barbuda" "Aruba"
## [5] "Australia" "Bahamas"
## [7] "Bahrain" "Bangladesh"
## [9] "Barbados" "Belgium"
## [11] "Belize" "Benin"
## [13] "Bermuda" "Bosnia and Herzegovina"
## [15] "Brazil" "Brunei"
## [17] "Bulgaria" "Cambodia"
## [19] "Cameroon" "Canada"
## [21] "Cape Verde" "Cayman Islands"
## [23] "Chile" "China"
## [25] "Colombia" "Comoros"
## [27] "Congo" "Costa Rica"
## [29] "Cote d'Ivoire" "Croatia"
## [31] "Cyprus" "Democratic Republic of Congo"
## [33] "Denmark" "Djibouti"
## [35] "Dominica" "Dominican Republic"
## [37] "Ecuador" "Egypt"
## [39] "El Salvador" "Equatorial Guinea"
## [41] "Eritrea" "Estonia"
## [43] "Fiji" "Finland"
## [45] "France" "Gabon"
## [47] "Gambia" "Georgia"
## [49] "Western" "Ghana"
## [51] "Greece" "Grenada"
## [53] "Guatemala" "Guinea"
## [55] "Guinea-Bissau" "Guyana"
## [57] "Haiti" "Honduras"
## [59] "Hong Kong" "Iceland"
## [61] "India" "Indonesia"
## [63] "Iran" "Iraq"
## [65] "Israel" "Italy"
## [67] "Jamaica" "Japan"
## [69] "Jordan" "Kenya"
## [71] "Kiribati" "Kuwait"
## [73] "Latvia" "Lebanon"
## [75] "Liberia" "Libya"
## [77] "Lithuania" "Macao"
## [79] "Madagascar" "Malaysia"
## [81] "Maldives" "Malta"
## [83] "Marshall Islands" "Mauritania"
## [85] "Mauritius" "Mexico"
## [87] "Micronesia (country)" "Montenegro"
## [89] "Morocco" "Mozambique"
## [91] "Myanmar" "Namibia"
## [93] "Nauru" "Netherlands"
## [95] "New Zealand" "Nicaragua"
## [97] "Norway" "Oman"
## [99] "Pakistan" "Palau"
## [101] "Palestine" "Panama"
## [103] "Papua New Guinea" "Peru"
## [105] "Philippines" "Poland"
## [107] "Portugal" "Puerto Rico"
## [109] "Qatar" "Romania"
## [111] "Russia" "Saint Kitts and Nevis"
## [113] "Saint Lucia" "Saint Vincent and the Grenadines"
## [115] "Samoa" "Sao Tome and Principe"
## [117] "Saudi Arabia" "Senegal"
## [119] "Seychelles" "Sierra Leone"
## [121] "Singapore" "Sint Maarten (Dutch part)"
## [123] "Slovenia" "Solomon Islands"
## [125] "South Africa" "South Korea"
## [127] "Spain" "Sri Lanka"
## [129] "Sudan" "Suriname"
## [131] "Sweden" "Tanzania"
## [133] "Thailand" "Togo"
## [135] "Tonga" "Trinidad and Tobago"
## [137] "Tunisia" "Turkey"
## [139] "Tuvalu" "Ukraine"
## [141] "United Arab Emirates" "Uruguay"
## [143] "Vanuatu" "Venezuela"
## [145] "Vietnam" "Yemen"
levels(df$Country_lumped)
## [1] "Albania" "Algeria"
## [3] "Angola" "Antigua and Barbuda"
## [5] "Argentina" "Aruba"
## [7] "Australia" "Bahamas"
## [9] "Bahrain" "Bangladesh"
## [11] "Barbados" "Belgium"
## [13] "Belize" "Benin"
## [15] "Bermuda" "Bosnia and Herzegovina"
## [17] "Brazil" "Brunei"
## [19] "Bulgaria" "Cambodia"
## [21] "Cameroon" "Canada"
## [23] "Cape Verde" "Cayman Islands"
## [25] "Chile" "China"
## [27] "Colombia" "Comoros"
## [29] "Congo" "Costa Rica"
## [31] "Cote d'Ivoire" "Croatia"
## [33] "Cyprus" "Democratic Republic of Congo"
## [35] "Denmark" "Djibouti"
## [37] "Dominica" "Dominican Republic"
## [39] "Ecuador" "Egypt"
## [41] "El Salvador" "Equatorial Guinea"
## [43] "Eritrea" "Estonia"
## [45] "Fiji" "Finland"
## [47] "France" "Gabon"
## [49] "Gambia" "Georgia"
## [51] "Germany" "Ghana"
## [53] "Greece" "Grenada"
## [55] "Guatemala" "Guinea"
## [57] "Guinea-Bissau" "Guyana"
## [59] "Haiti" "Honduras"
## [61] "Hong Kong" "Iceland"
## [63] "India" "Indonesia"
## [65] "Iran" "Iraq"
## [67] "Israel" "Italy"
## [69] "Jamaica" "Japan"
## [71] "Jordan" "Kenya"
## [73] "Kiribati" "Kuwait"
## [75] "Latvia" "Lebanon"
## [77] "Liberia" "Libya"
## [79] "Lithuania" "Macao"
## [81] "Madagascar" "Malaysia"
## [83] "Maldives" "Malta"
## [85] "Marshall Islands" "Mauritania"
## [87] "Mauritius" "Mexico"
## [89] "Micronesia (country)" "Montenegro"
## [91] "Morocco" "Mozambique"
## [93] "Myanmar" "Namibia"
## [95] "Nauru" "Netherlands"
## [97] "New Zealand" "Nicaragua"
## [99] "Norway" "Oman"
## [101] "Pakistan" "Palau"
## [103] "Palestine" "Panama"
## [105] "Papua New Guinea" "Peru"
## [107] "Philippines" "Poland"
## [109] "Portugal" "Puerto Rico"
## [111] "Qatar" "Romania"
## [113] "Russia" "Saint Kitts and Nevis"
## [115] "Saint Lucia" "Saint Vincent and the Grenadines"
## [117] "Samoa" "Sao Tome and Principe"
## [119] "Saudi Arabia" "Senegal"
## [121] "Seychelles" "Sierra Leone"
## [123] "Singapore" "Sint Maarten (Dutch part)"
## [125] "Slovenia" "Solomon Islands"
## [127] "South Africa" "South Korea"
## [129] "Spain" "Sri Lanka"
## [131] "Sudan" "Suriname"
## [133] "Sweden" "Tanzania"
## [135] "Thailand" "Togo"
## [137] "Tonga" "Trinidad and Tobago"
## [139] "Tunisia" "Turkey"
## [141] "Tuvalu" "Ukraine"
## [143] "United Arab Emirates" "UK"
## [145] "USA" "Uruguay"
## [147] "Vanuatu" "Venezuela"
## [149] "Vietnam" "Yemen"