Skip to content

Commit 5430221

Browse files
authored
remove usage of grouping_variables (#154)
* remove usage of `grouping_variables` * add back `investor_name` and `portfolio_name` for `create_interactive_report()`'s sake
1 parent 947b83a commit 5430221

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

web_tool_script_1.R

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ portfolio <- process_raw_portfolio(
7777
fund_data = fund_data,
7878
entity_info = entity_info,
7979
currencies = currencies,
80-
grouping_variables = grouping_variables,
8180
total_fund_list = total_fund_list,
8281
isin_to_fund_table = isin_to_fund_table
8382
)
@@ -99,7 +98,7 @@ portfolio_total <- add_portfolio_flags(portfolio)
9998

10099
portfolio_overview <- portfolio_summary(portfolio_total)
101100

102-
audit_file <- create_audit_file(portfolio_total, grouping_variables, has_revenue)
101+
audit_file <- create_audit_file(portfolio_total, has_revenue)
103102

104103
if (inc_emission_factors) {
105104
emissions_totals <- calculate_portfolio_financed_emissions(

web_tool_script_3.R

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ suppressPackageStartupMessages({
33
library(pacta.interactive.report)
44
library(pacta.executive.summary)
55
library(cli)
6+
library(dplyr)
67
library(readr)
78
library(jsonlite)
89
library(config)
@@ -56,55 +57,77 @@ readRDS_or_return_alt_data <- function(filepath, alt_return = NULL) {
5657
alt_return
5758
}
5859

60+
add_inv_and_port_names_if_needed <- function(data) {
61+
if (!"portfolio_name" %in% names(data)) {
62+
data <- mutate(data, portfolio_name = .env$portfolio_name, .before = everything())
63+
}
64+
65+
if (!"investor_name" %in% names(data)) {
66+
data <- mutate(data, investor_name = .env$investor_name, .before = everything())
67+
}
68+
69+
data
70+
}
71+
5972
audit_file <- readRDS_or_return_alt_data(
6073
filepath = file.path(proc_input_path, portfolio_name_ref_all, "audit_file.rds"),
6174
alt_return = empty_audit_file()
6275
)
76+
audit_file <- add_inv_and_port_names_if_needed(audit_file)
6377

6478
portfolio_overview <- readRDS_or_return_alt_data(
6579
filepath = file.path(proc_input_path, portfolio_name_ref_all, "overview_portfolio.rds"),
6680
alt_return = empty_portfolio_overview()
6781
)
82+
portfolio_overview <- add_inv_and_port_names_if_needed(portfolio_overview)
6883

6984
emissions <- readRDS_or_return_alt_data(
7085
filepath = file.path(proc_input_path, portfolio_name_ref_all, "emissions.rds"),
7186
alt_return = empty_emissions_results()
7287
)
88+
emissions <- add_inv_and_port_names_if_needed(emissions)
7389

7490
total_portfolio <- readRDS_or_return_alt_data(
7591
filepath = file.path(proc_input_path, portfolio_name_ref_all, "total_portfolio.rds"),
7692
alt_return = empty_portfolio_results()
7793
)
94+
total_portfolio <- add_inv_and_port_names_if_needed(total_portfolio)
7895

7996
equity_results_portfolio <- readRDS_or_return_alt_data(
8097
filepath = file.path(results_path, portfolio_name_ref_all, "Equity_results_portfolio.rds"),
8198
alt_return = empty_portfolio_results()
8299
)
100+
equity_results_portfolio <- add_inv_and_port_names_if_needed(equity_results_portfolio)
83101

84102
bonds_results_portfolio <- readRDS_or_return_alt_data(
85103
filepath = file.path(results_path, portfolio_name_ref_all, "Bonds_results_portfolio.rds"),
86104
alt_return = empty_portfolio_results()
87105
)
106+
bonds_results_portfolio <- add_inv_and_port_names_if_needed(bonds_results_portfolio)
88107

89108
equity_results_company <- readRDS_or_return_alt_data(
90109
filepath = file.path(results_path, portfolio_name_ref_all, "Equity_results_company.rds"),
91110
alt_return = empty_company_results()
92111
)
112+
equity_results_company <- add_inv_and_port_names_if_needed(equity_results_company)
93113

94114
bonds_results_company <- readRDS_or_return_alt_data(
95115
filepath = file.path(results_path, portfolio_name_ref_all, "Bonds_results_company.rds"),
96116
alt_return = empty_company_results()
97117
)
118+
bonds_results_company <- add_inv_and_port_names_if_needed(bonds_results_company)
98119

99120
equity_results_map <- readRDS_or_return_alt_data(
100121
filepath = file.path(results_path, portfolio_name_ref_all, "Equity_results_map.rds"),
101122
alt_return = empty_map_results()
102123
)
124+
equity_results_map <- add_inv_and_port_names_if_needed(equity_results_map)
103125

104126
bonds_results_map <- readRDS_or_return_alt_data(
105127
filepath = file.path(results_path, portfolio_name_ref_all, "Bonds_results_map.rds"),
106128
alt_return = empty_map_results()
107129
)
130+
bonds_results_map <- add_inv_and_port_names_if_needed(bonds_results_map)
108131

109132
equity_tdm <- readRDS_or_return_alt_data(
110133
filepath = file.path(results_path, portfolio_name_ref_all, "Equity_tdm.rds"),

0 commit comments

Comments
 (0)