Skip to content

Commit 28a50ad

Browse files
committed
Add article
1 parent e6af022 commit 28a50ad

10 files changed

+172
-6
lines changed

NAMESPACE

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ export(calculate_trs_descriptive_analysis_per_tr_benchmark)
55
export(example_emission_ep_product_des_analysis)
66
export(example_emission_product_co2_des_analysis)
77
export(example_sector_ep_product_des_analysis)
8+
export(example_transition_risk_product_emission_cov)
9+
export(example_transition_risk_product_sector_cov)
10+
export(example_transition_risk_product_transition_risk_cov)
811
export(example_transition_risk_product_trs_des_analysis)
912
export(show_reduction_targets_for_tilt_subsectors_per_scenario_year)
1013
importFrom(dplyr,distinct)

R/example_data.R

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
#' example_transition_risk_product_trs_des_analysis()
1313
#' example_emission_ep_product_des_analysis()
1414
#' example_sector_ep_product_des_analysis()
15+
#' example_transition_risk_product_emission_cov()
16+
#' example_transition_risk_product_sector_cov()
17+
#' example_transition_risk_product_transition_risk_cov()
1518
example_emission_product_co2_des_analysis <- function() {
1619
tribble(
1720
# styler: off
@@ -89,3 +92,61 @@ example_sector_ep_product_des_analysis <- function() {
8992
# styler: on
9093
)
9194
}
95+
96+
#' @export
97+
#' @rdname example_emission_product_co2_des_analysis
98+
example_transition_risk_product_emission_cov <- function() {
99+
tribble(
100+
# styler: off
101+
~companies_id, ~grouping_emission, ~cov_emission_rank,
102+
"comp_1", "all", 10.0,
103+
"comp_1", "isic_4digit", 15.0,
104+
"comp_1", "tilt_subsector", 20.0,
105+
"comp_1", "unit", 25.0,
106+
"comp_1", "unit_isic_4digit", 30.0,
107+
"comp_1", "unit_tilt_subsector", 35.0,
108+
"comp_2", "all", 45.0,
109+
"comp_2", "isic_4digit", 50.0,
110+
"comp_2", "tilt_subsector", 55.0,
111+
"comp_2", "unit", 60.0,
112+
"comp_2", "unit_isic_4digit", 65.0,
113+
"comp_2", "unit_tilt_subsector", 70.0
114+
# styler: on
115+
)
116+
}
117+
118+
#' @export
119+
#' @rdname example_emission_product_co2_des_analysis
120+
example_transition_risk_product_sector_cov <- function() {
121+
tribble(
122+
# styler: off
123+
~companies_id, ~scenario, ~year, ~cov_sector_target,
124+
"comp_1", "1.5C RPS", 2030, 10.0,
125+
"comp_1", "1.5C RPS", 2050, 15.0,
126+
"comp_1", "NZ 2050", 2030, 20.0,
127+
"comp_1", "NZ 2050", 2050, 25.0,
128+
"comp_2", "1.5C RPS", 2030, 45.0,
129+
"comp_2", "1.5C RPS", 2050, 50.0,
130+
"comp_2", "NZ 2050", 2030, 55.0,
131+
"comp_2", "NZ 2050", 2050, 60.0
132+
# styler: on
133+
)
134+
}
135+
136+
#' @export
137+
#' @rdname example_emission_product_co2_des_analysis
138+
example_transition_risk_product_transition_risk_cov <- function() {
139+
tribble(
140+
# styler: off
141+
~companies_id, ~grouping_transition_risk, ~cov_transition_risk,
142+
"comp_1", "1.5C RPS_2030_tilt_subsector", 10.0,
143+
"comp_1", "1.5C RPS_2050_tilt_subsector", 15.0,
144+
"comp_1", "NZ 2050_2030_tilt_subsector", 20.0,
145+
"comp_1", "NZ 2050_2050_tilt_subsector", 25.0,
146+
"comp_2", "1.5C RPS_2030_tilt_subsector", 45.0,
147+
"comp_2", "1.5C RPS_2050_tilt_subsector", 50.0,
148+
"comp_2", "NZ 2050_2030_tilt_subsector", 55.0,
149+
"comp_2", "NZ 2050_2050_tilt_subsector", 60.0
150+
# styler: on
151+
)
152+
}

man/example_emission_product_co2_des_analysis.Rd

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vignettes/articles/descriptive-analysis-amount_of_companies.Rmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ knitr::opts_chunk$set(
1212
This article shows how to calculate the descriptive analysis on amount of
1313
companies for emission and sector profile.
1414

15-
```{r setup, warning=FALSE}
15+
```{r setup, warning=FALSE, echo = FALSE, message=FALSE}
1616
library(tiltDataAnalysis)
1717
library(dplyr)
1818
library(knitr)

vignettes/articles/descriptive-analysis-co2_footprint_per_benchmark.Rmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ knitr::opts_chunk$set(
1212
This article shows how to calculate the descriptive analysis of co2_footprint per
1313
benchmark using product-level output of Emissions profile indicator.
1414

15-
```{r setup, warning=FALSE}
15+
```{r setup, warning=FALSE, echo = FALSE, message=FALSE}
1616
library(tiltDataAnalysis)
1717
library(tibble)
1818
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
title: "Descriptive analysis of coefficient of variation"
3+
---
4+
5+
```{r, include = FALSE}
6+
knitr::opts_chunk$set(
7+
collapse = TRUE,
8+
comment = "#>"
9+
)
10+
```
11+
12+
This article shows how to calculate the descriptive analysis of coefficient of
13+
variation for emission profile, sector profile, and transition risk profile.
14+
15+
```{r setup, echo = FALSE, message=FALSE}
16+
library(tiltDataAnalysis)
17+
library(dplyr)
18+
library(knitr)
19+
options(readr.show_col_types = FALSE)
20+
```
21+
22+
### Example company-level output of transition risk profile for `cov_emission_rank`
23+
24+
```{r}
25+
emission_product_example <- example_transition_risk_product_emission_cov()
26+
kable(emission_product_example)
27+
```
28+
29+
### Average `cov_emission_rank` per company for emission profile benchmarks
30+
31+
```{r}
32+
avg_cov_emission_rank_per_benchmark <- emission_product_example |>
33+
select(all_of(c("companies_id", "grouping_emission", "cov_emission_rank"))) |>
34+
distinct() |>
35+
mutate(sum_cov_emission_rank = sum(.data$cov_emission_rank, na.rm = TRUE), .by = "grouping_emission") |>
36+
mutate(distinct_companies_per_benchmark = n_distinct(.data$companies_id, na.rm = TRUE), .by = "grouping_emission") |>
37+
mutate(avg_cov_emission_rank = sum_cov_emission_rank/distinct_companies_per_benchmark) |>
38+
select(-all_of(c("sum_cov_emission_rank", "distinct_companies_per_benchmark", "cov_emission_rank", "companies_id"))) |>
39+
distinct()
40+
41+
kable(avg_cov_emission_rank_per_benchmark)
42+
```
43+
44+
### Example company-level output of transition risk profile for `cov_sector_target`
45+
46+
```{r}
47+
sector_product_example <- example_transition_risk_product_sector_cov()
48+
kable(sector_product_example)
49+
```
50+
51+
### Average `cov_sector_target` per company for sector profile benchmarks
52+
53+
```{r}
54+
avg_cov_sector_target_per_benchmark <- sector_product_example |>
55+
select(all_of(c("companies_id", "scenario", "year", "cov_sector_target"))) |>
56+
mutate(grouping_sector = paste(.data$scenario, .data$year, sep = "_")) |>
57+
select(-all_of(c("scenario", "year"))) |>
58+
distinct() |>
59+
mutate(sum_cov_sector_target = sum(.data$cov_sector_target, na.rm = TRUE), .by = "grouping_sector") |>
60+
mutate(distinct_companies_per_benchmark = n_distinct(.data$companies_id, na.rm = TRUE), .by = "grouping_sector") |>
61+
mutate(avg_cov_sector_target = sum_cov_sector_target/distinct_companies_per_benchmark) |>
62+
select(-all_of(c("sum_cov_sector_target", "distinct_companies_per_benchmark", "cov_sector_target", "companies_id"))) |>
63+
distinct()
64+
65+
kable(avg_cov_sector_target_per_benchmark)
66+
```
67+
68+
### Example company-level output of transition risk profile for `cov_transition_risk`
69+
70+
```{r}
71+
transition_risk_product_example <- example_transition_risk_product_transition_risk_cov()
72+
kable(transition_risk_product_example)
73+
```
74+
75+
### Average `cov_transition_risk` per company for transition risk profile benchmarks (only for tilt_subsector)
76+
77+
```{r}
78+
avg_cov_transition_risk_per_benchmark <- transition_risk_product_example |>
79+
select(all_of(c("companies_id", "grouping_transition_risk", "cov_transition_risk"))) |>
80+
distinct() |>
81+
filter(grouping_transition_risk %in% c("1.5C RPS_2030_tilt_subsector", "1.5C RPS_2050_tilt_subsector",
82+
"NZ 2050_2030_tilt_subsector", "NZ 2050_2050_tilt_subsector")) |>
83+
mutate(sum_cov_transition_risk = sum(.data$cov_transition_risk, na.rm = TRUE), .by = "grouping_transition_risk") |>
84+
mutate(distinct_companies_per_benchmark = n_distinct(.data$companies_id, na.rm = TRUE), .by = "grouping_transition_risk") |>
85+
mutate(avg_cov_transition_risk = sum_cov_transition_risk/distinct_companies_per_benchmark) |>
86+
select(-all_of(c("sum_cov_transition_risk", "distinct_companies_per_benchmark", "cov_transition_risk", "companies_id"))) |>
87+
distinct()
88+
89+
kable(avg_cov_transition_risk_per_benchmark)
90+
```
91+

vignettes/articles/descriptive-analysis-employees.Rmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ knitr::opts_chunk$set(
1212
This article shows how to calculate the descriptive analysis of companies'
1313
employees.
1414

15-
```{r setup, warning=FALSE}
15+
```{r setup, warning=FALSE, echo = FALSE, message=FALSE}
1616
library(tiltDataAnalysis)
1717
library(dplyr)
1818
library(knitr)

vignettes/articles/descriptive-analysis-products.Rmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ knitr::opts_chunk$set(
1212
This article shows how to calculate the descriptive analysis of products for
1313
emission and sector profile.
1414

15-
```{r setup, warning=FALSE}
15+
```{r setup, warning=FALSE, echo = FALSE, message=FALSE}
1616
library(dplyr)
1717
library(tiltDataAnalysis)
1818
library(knitr)

vignettes/articles/descriptive-analysis-transition_risk_score_per_scenario_year_tilt_subsector.Rmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ This article shows how to calculate the descriptive analysis of transition risk
1313
scores for all `tilt_subsectors` per scenario-year-tilt_subsector benchmark
1414
using product-level output of Transition risk profile indicator.
1515

16-
```{r setup, warning=FALSE}
16+
```{r setup, warning=FALSE, echo = FALSE, message=FALSE}
1717
library(tiltDataAnalysis)
1818
options(readr.show_col_types = FALSE)
1919
options(width = 5000)

vignettes/articles/show-reduction_targets_for_tilt_subsectors_per_scenario_year.Rmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ knitr::opts_chunk$set(
1212
This article outlines how to show reduction targets for all `tilt_subsectors` per
1313
scenario-year benchmark using product-level output of Sector profile indicator.
1414

15-
```{r setup, warning=FALSE}
15+
```{r setup, warning=FALSE, echo = FALSE, message=FALSE}
1616
library(tiltDataAnalysis)
1717
options(readr.show_col_types = FALSE)
1818
```

0 commit comments

Comments
 (0)