Skip to contents

This article shows how to calculate the descriptive analysis of equal weight, best case, and worst case for emission profile.

Example company-level output of emission profile for best case and worst case

companies_id country grouping_emission emission_rank_avg_equal_weight emission_rank_avg_best_case emission_rank_avg_worst_case
comp_1 france all 0.25 0.25 0.25
comp_1 france tilt_subsector 0.85 0.85 0.85
comp_2 france all 0.10 0.10 0.10
comp_2 france tilt_subsector 0.30 0.30 0.30
comp_3 austria all 0.35 0.35 0.35
comp_3 austria tilt_subsector 0.55 0.55 0.55
comp_4 austria all 0.70 0.70 0.70
comp_4 austria tilt_subsector 0.20 0.20 0.20
comp_5 germany all 0.70 0.70 0.70
comp_5 germany tilt_subsector 0.20 0.20 0.20
comp_6 netherlands all 0.70 0.70 0.70
comp_6 netherlands tilt_subsector 0.20 0.20 0.20
comp_7 spain all 0.70 0.70 0.70
comp_7 spain tilt_subsector 0.20 0.20 0.20

Average emission_rank_avg_equal_weight per grouping_emission and emission_category

avg_per_benchmark_risk_category <- function(data, col) {
  data |>
    select(all_of(c("companies_id", "grouping_emission", col))) |>
    distinct() |>
    mutate(risk_category = categorize_risk(.data[[col]], 1/3, 2/3)) |>
    summarise(total_mode = n(), .by = c("grouping_emission", "risk_category")) |>
    mutate(proportion = total_mode / sum(total_mode), .by = c("grouping_emission")) |>
    select(-all_of(c("total_mode"))) |>
    distinct() |>
    filter(grouping_emission %in% c("all", "tilt_subsector"))
}
avg_emission_profile_equal_weight_per_benchmark_risk_category <- avg_per_benchmark_risk_category(emission_company_example, "emission_rank_avg_equal_weight") |>
  rename("Average `emission_rank_avg_equal_weight`" = "proportion")

Bar plot

Average emission_rank_avg_best_case per grouping_emission and emission_category

Bar plot

Average emission_rank_avg_worst_case per grouping_emission and emission_category

Bar plot

Average emission_rank_avg_equal_weight per grouping_emission and emission_category for a country

Bar plots

Average emission_rank_avg_best_case per grouping_emission and emission_category for a country

Bar plots

Average emission_rank_avg_worst_case per grouping_emission and emission_category for a country

Bar plots

Example company-level output of transition risk profile for best case and worst case

companies_id country grouping_emission emission_rank_avg_equal_weight emission_rank_avg_best_case emission_rank_avg_worst_case
comp_1 france all 0.25 0.25 0.25
comp_1 france tilt_subsector 0.85 0.85 0.85
comp_2 france all 0.10 0.10 0.10
comp_2 france tilt_subsector 0.30 0.30 0.30
comp_3 austria all 0.35 0.35 0.35
comp_3 austria tilt_subsector 0.55 0.55 0.55
comp_4 austria all 0.70 0.70 0.70
comp_4 austria tilt_subsector 0.20 0.20 0.20
comp_5 germany all 0.70 0.70 0.70
comp_5 germany tilt_subsector 0.20 0.20 0.20
comp_6 netherlands all 0.70 0.70 0.70
comp_6 netherlands tilt_subsector 0.20 0.20 0.20
comp_7 spain all 0.70 0.70 0.70
comp_7 spain tilt_subsector 0.20 0.20 0.20

Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission

Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission
emission_rank_avg_equal_weight
grouping_emission average median 25th_quantile 75th_quantile
all 0.5000000 0.7 0.3 0.700
tilt_subsector 0.3571429 0.2 0.2 0.425

Descriptive analysis of emission_rank_avg_best_case per grouping_emission

Descriptive analysis of emission_rank_avg_best_case per grouping_emission
emission_rank_avg_best_case
grouping_emission average median 25th_quantile 75th_quantile
all 0.5000000 0.7 0.3 0.700
tilt_subsector 0.3571429 0.2 0.2 0.425

Descriptive analysis of emission_rank_avg_worst_case per grouping_emission

Descriptive analysis of emission_rank_avg_worst_case per grouping_emission
emission_rank_avg_worst_case
grouping_emission average median 25th_quantile 75th_quantile
all 0.5000000 0.7 0.3 0.700
tilt_subsector 0.3571429 0.2 0.2 0.425

Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission for a country

Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission for country france
emission_rank_avg_equal_weight
country grouping_emission average median 25th_quantile 75th_quantile
france all 0.175 0.175 0.1375 0.2125
france tilt_subsector 0.575 0.575 0.4375 0.7125
Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission for country austria
emission_rank_avg_equal_weight
country grouping_emission average median 25th_quantile 75th_quantile
austria all 0.525 0.525 0.4375 0.6125
austria tilt_subsector 0.375 0.375 0.2875 0.4625
Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission for country germany
emission_rank_avg_equal_weight
country grouping_emission average median 25th_quantile 75th_quantile
germany all 0.7 0.7 0.7 0.7
germany tilt_subsector 0.2 0.2 0.2 0.2
Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission for country netherlands
emission_rank_avg_equal_weight
country grouping_emission average median 25th_quantile 75th_quantile
netherlands all 0.7 0.7 0.7 0.7
netherlands tilt_subsector 0.2 0.2 0.2 0.2
Descriptive analysis of emission_rank_avg_equal_weight per grouping_emission for country spain
emission_rank_avg_equal_weight
country grouping_emission average median 25th_quantile 75th_quantile
spain all 0.7 0.7 0.7 0.7
spain tilt_subsector 0.2 0.2 0.2 0.2

Descriptive analysis of emission_rank_avg_best_case per grouping_emission for a country

Descriptive analysis of emission_rank_avg_best_case per grouping_emission for country france
emission_rank_avg_best_case
country grouping_emission average median 25th_quantile 75th_quantile
france all 0.175 0.175 0.1375 0.2125
france tilt_subsector 0.575 0.575 0.4375 0.7125
Descriptive analysis of emission_rank_avg_best_case per grouping_emission for country austria
emission_rank_avg_best_case
country grouping_emission average median 25th_quantile 75th_quantile
austria all 0.525 0.525 0.4375 0.6125
austria tilt_subsector 0.375 0.375 0.2875 0.4625
Descriptive analysis of emission_rank_avg_best_case per grouping_emission for country germany
emission_rank_avg_best_case
country grouping_emission average median 25th_quantile 75th_quantile
germany all 0.7 0.7 0.7 0.7
germany tilt_subsector 0.2 0.2 0.2 0.2
Descriptive analysis of emission_rank_avg_best_case per grouping_emission for country netherlands
emission_rank_avg_best_case
country grouping_emission average median 25th_quantile 75th_quantile
netherlands all 0.7 0.7 0.7 0.7
netherlands tilt_subsector 0.2 0.2 0.2 0.2
Descriptive analysis of emission_rank_avg_best_case per grouping_emission for country spain
emission_rank_avg_best_case
country grouping_emission average median 25th_quantile 75th_quantile
spain all 0.7 0.7 0.7 0.7
spain tilt_subsector 0.2 0.2 0.2 0.2

Descriptive analysis of emission_rank_avg_best_case per grouping_emission for a country

Descriptive analysis of emission_rank_avg_worst_case per grouping_emission for country france
emission_rank_avg_worst_case
country grouping_emission average median 25th_quantile 75th_quantile
france all 0.175 0.175 0.1375 0.2125
france tilt_subsector 0.575 0.575 0.4375 0.7125
Descriptive analysis of emission_rank_avg_worst_case per grouping_emission for country austria
emission_rank_avg_worst_case
country grouping_emission average median 25th_quantile 75th_quantile
austria all 0.525 0.525 0.4375 0.6125
austria tilt_subsector 0.375 0.375 0.2875 0.4625
Descriptive analysis of emission_rank_avg_worst_case per grouping_emission for country germany
emission_rank_avg_worst_case
country grouping_emission average median 25th_quantile 75th_quantile
germany all 0.7 0.7 0.7 0.7
germany tilt_subsector 0.2 0.2 0.2 0.2
Descriptive analysis of emission_rank_avg_worst_case per grouping_emission for country netherlands
emission_rank_avg_worst_case
country grouping_emission average median 25th_quantile 75th_quantile
netherlands all 0.7 0.7 0.7 0.7
netherlands tilt_subsector 0.2 0.2 0.2 0.2
Descriptive analysis of emission_rank_avg_worst_case per grouping_emission for country spain
emission_rank_avg_worst_case
country grouping_emission average median 25th_quantile 75th_quantile
spain all 0.7 0.7 0.7 0.7
spain tilt_subsector 0.2 0.2 0.2 0.2