@@ -107,21 +107,23 @@ portfolio <-
107107
108108portfolio <- create_ald_flag(portfolio , comp_fin_data = abcd_flags_equity , debt_fin_data = abcd_flags_bonds )
109109
110- portfolio_total <- add_portfolio_flags(portfolio , currencies )
110+ portfolio_w_flags <- add_portfolio_flags(portfolio , currencies )
111111
112- portfolio_overview <- portfolio_summary(portfolio_total )
112+ portfolio_overview <- portfolio_summary(portfolio_w_flags )
113113
114- audit_file <- create_audit_file(portfolio_total , has_revenue )
114+ audit_file <- create_audit_file(portfolio_w_flags , has_revenue )
115115
116116if (inc_emission_factors ) {
117117 emissions_totals <- calculate_portfolio_financed_emissions(
118- portfolio_total ,
118+ portfolio_w_flags ,
119119 entity_info ,
120120 entity_emission_intensities ,
121121 average_sector_emission_intensities
122122 )
123123}
124124
125+ portfolio_total <- dplyr :: filter(portfolio_w_flags , .data [[" valid_input" ]] == TRUE )
126+
125127
126128# Saving -----------------------------------------------------------------------
127129
@@ -142,6 +144,7 @@ if (inc_emission_factors) {
142144 save_if_exists(emissions_totals , portfolio_name , file.path(proc_input_path_ , " emissions.rds" ))
143145}
144146
147+ remove_if_exists(portfolio_w_flags )
145148remove_if_exists(portfolio_total )
146149remove_if_exists(portfolio )
147150remove_if_exists(audit_file )
0 commit comments