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 unit 0.25 0.25 0.25
comp_1 france unit_isic_4digit 0.85 0.85 0.85
comp_2 france unit 0.10 0.10 0.10
comp_2 france unit_isic_4digit 0.30 0.30 0.30
comp_3 austria unit 0.35 0.35 0.35
comp_3 austria unit_isic_4digit 0.55 0.55 0.55
comp_4 austria unit 0.70 0.70 0.70
comp_4 austria unit_isic_4digit 0.20 0.20 0.20
comp_5 germany unit 0.70 0.70 0.70
comp_5 germany unit_isic_4digit 0.20 0.20 0.20
comp_6 netherlands unit 0.70 0.70 0.70
comp_6 netherlands unit_isic_4digit 0.20 0.20 0.20
comp_7 spain unit 0.70 0.70 0.70
comp_7 spain unit_isic_4digit 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)) |>
    filter(!is.na(.data[[col]])) |>
    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("unit", "unit_tilt_subsector", "unit_isic_4digit"))
}
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 unit 0.25 0.25 0.25
comp_1 france unit_isic_4digit 0.85 0.85 0.85
comp_2 france unit 0.10 0.10 0.10
comp_2 france unit_isic_4digit 0.30 0.30 0.30
comp_3 austria unit 0.35 0.35 0.35
comp_3 austria unit_isic_4digit 0.55 0.55 0.55
comp_4 austria unit 0.70 0.70 0.70
comp_4 austria unit_isic_4digit 0.20 0.20 0.20
comp_5 germany unit 0.70 0.70 0.70
comp_5 germany unit_isic_4digit 0.20 0.20 0.20
comp_6 netherlands unit 0.70 0.70 0.70
comp_6 netherlands unit_isic_4digit 0.20 0.20 0.20
comp_7 spain unit 0.70 0.70 0.70
comp_7 spain unit_isic_4digit 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
unit 0.5000000 0.7 0.3 0.700
unit_isic_4digit 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
unit 0.5000000 0.7 0.3 0.700
unit_isic_4digit 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
unit 0.5000000 0.7 0.3 0.700
unit_isic_4digit 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 unit 0.175 0.175 0.1375 0.2125
france unit_isic_4digit 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 unit 0.525 0.525 0.4375 0.6125
austria unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
germany unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
netherlands unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
spain unit_isic_4digit 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 unit 0.175 0.175 0.1375 0.2125
france unit_isic_4digit 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 unit 0.525 0.525 0.4375 0.6125
austria unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
germany unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
netherlands unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
spain unit_isic_4digit 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 unit 0.175 0.175 0.1375 0.2125
france unit_isic_4digit 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 unit 0.525 0.525 0.4375 0.6125
austria unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
germany unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
netherlands unit_isic_4digit 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 unit 0.7 0.7 0.7 0.7
spain unit_isic_4digit 0.2 0.2 0.2 0.2