Rows: 16853 Columns: 8
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (5): Party, Recipient country/region, Project/programme/activity, Type o...
dbl (2): Year, Contribution
lgl (1): Energy
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
Variable Description
Party: a party (country) that provides a funding contribution to recipient country/region for their cliamte change project.
Recipient country/region: Recipient country or region
Project/programme/activity: Details in the climate change project
Type of support:adaptation if the climate change project is related to adaptation project. mitigation if the climate change project is related to mitigation project.
Year: Year that funding contribution is committed or provided.
Contribution: An amount of funding contribution for the climate change project (in USD).
Status: committed if a party commits to providing the funding contribution for the climate change project, but the funding contribution is NOT actually provided. provided if the funding contribution was provided for the climate change project.
Energy: TRUE if the project is energy-related; FALSE otherwise.
Rows: 16853 Columns: 8
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (5): Party, Recipient country/region, Project/programme/activity, Type o...
dbl (2): Year, Contribution
lgl (1): Energy
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
skim(climate_finance) %>%select(-n_missing)
Data summary
Name
climate_finance
Number of rows
16853
Number of columns
8
_______________________
Column type frequency:
character
5
logical
1
numeric
2
________________________
Group variables
None
Variable type: character
skim_variable
complete_rate
min
max
empty
n_unique
whitespace
Party
1.00
5
24
0
34
0
Recipient country/region
1.00
3
293
0
1310
0
Project/programme/activity
0.68
3
1473
0
7908
0
Type of support
1.00
10
10
0
2
0
Status
1.00
8
9
0
2
0
Variable type: logical
skim_variable
complete_rate
mean
count
Energy
1
0.19
FAL: 13710, TRU: 3143
Variable type: numeric
skim_variable
complete_rate
mean
sd
p0
p25
p50
p75
p100
hist
Year
1
2015.72
1.82
2011
2015
2016
2017
2018
▁▂▆▅▇
Contribution
1
3311433.39
9714907.28
3000
100000
420000
2200000
100000000
▇▁▁▁▁
skim(climate_finance) %>%select(-n_missing)
Data summary
Name
climate_finance
Number of rows
16853
Number of columns
8
_______________________
Column type frequency:
character
5
logical
1
numeric
2
________________________
Group variables
None
Variable type: character
skim_variable
complete_rate
min
max
empty
n_unique
whitespace
Party
1.00
5
24
0
34
0
Recipient country/region
1.00
3
293
0
1310
0
Project/programme/activity
0.68
3
1473
0
7908
0
Type of support
1.00
10
10
0
2
0
Status
1.00
8
9
0
2
0
Variable type: logical
skim_variable
complete_rate
mean
count
Energy
1
0.19
FAL: 13710, TRU: 3143
Variable type: numeric
skim_variable
complete_rate
mean
sd
p0
p25
p50
p75
p100
hist
Year
1
2015.72
1.82
2011
2015
2016
2017
2018
▁▂▆▅▇
Contribution
1
3311433.39
9714907.28
3000
100000
420000
2200000
100000000
▇▁▁▁▁
Analysis
Financial Contributions to Other Countries
Various parties in the climate_finance data frame have made positive financial contributions to other countries for adaptation projects. Here, we will find the number of parties that made a positive contribution to another country for every year between 2011 and 2018.
`summarise()` has grouped output by 'Party'. You can override using the
`.groups` argument.
nrow(positive_contributions)
[1] 8
Types of Contributions
There are two different types of contributions that a party can make: adaptation and mitigation. The type of contribution is decided based on the type of project it supports. Adaptation contributions go to an adaptation climate change project. A mitigation contribution goes to a mitigation climate change project.
First, we will calculate the ratio between adaptation contribution and mitigation contribution for each type of Status for each Party each year.
`summarise()` has grouped output by 'Party', 'Year', 'Status'. You can override
using the `.groups` argument.
Here, we will visualize the distribution of the ratio between adaption contribution and mitigation contribution based on our calculation.
ggplot(ratio, aes(x =log(am_ratio))) +geom_histogram(bins =75) +labs(x ="log(ratio)", y ="count", title ="Distribution of the Ratio of Contributions") +geom_vline(xintercept =0, color ='red', lty =2)
This histogram depicts a generally normal distribution of the ratio between adaptation contribution and mitigation contribution.
Yearly trend of total funding contributions varies by Energy and Status
With these graphs we can see the amount of committed funding has been increasing at a significant rate while provided funding seems to stay constant. The gap we see in provided funding size between the energy and non energy sectors is likely due to these projects requiring a significant amount of funds upfront.
`summarise()` has grouped output by 'Energy', 'Status'. You can override using
the `.groups` argument.
Yearly Contribution varying by Energy and Status
For both sectors (energy and non-energy), the amount of the committed funding has been increasing yearly, while the amount of provided funding has stayed relatively constant. Energy related projects usually require a much greater upfront cost than non-energy related projects, hence why there is a gap for the provided amounts.
ggplot(climate_finance,aes(color =`Type of support`, x =log(Contribution))) +geom_freqpoly() +facet_wrap(.~ Status) +theme(legend.position ='top')
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Summary
There is not one set path or action to take to solve the climate change crisis, as demonstrated by the various amounts and types of funding actions. Climate finance is a complicated subject, but to solve the problem, more action (such as actually providing funds instead of just committing to it) is needed by all parties.