Skip to contents

This function calculates final energy consumption of fuel (so, excluding electricity and heat), by fossil fuel group. It calculates it from the list of use matrices provided in the list_use_mats argument.

Usage

calc_fec_from_ff_as_fuel_by_group(
  .tidy_iea_df,
  include_non_energy_uses = FALSE,
  list_use_mats = c(IEATools::psut_cols$Y, IEATools::psut_cols$U_eiou),
  list_oil_products = IEATools::oil_and_oil_products,
  list_coal_products = IEATools::coal_and_coal_products,
  list_gas_products = IEATools::primary_gas_products,
  list_non_energy_flows = IEATools::non_energy_flows,
  exports = IEATools::interface_industries$exports,
  losses = IEATools::tfc_compare_flows$losses,
  country = IEATools::iea_cols$country,
  method = IEATools::iea_cols$method,
  energy_type = IEATools::iea_cols$energy_type,
  last_stage = IEATools::iea_cols$last_stage,
  year = IEATools::iea_cols$year,
  product = IEATools::iea_cols$product,
  unit = IEATools::iea_cols$unit,
  flow = IEATools::iea_cols$flow,
  e_dot = IEATools::iea_cols$e_dot,
  matnames = IEATools::mat_meta_cols$matnames,
  product.group = "Product.Group",
  energy.stage = "Energy.stage",
  product_without_origin = "product_without_origin"
)

Arguments

.tidy_iea_df

The .tidy_iea_df for which the final energy consumption of fuel by fossil fuel group need to be calculated.

include_non_energy_uses

A boolean indicating whether the calculated final energy consumption included non-energy uses or not. Default is FALSE.

list_use_mats

The list of matrices to be used for determining total final energy consumption of electricity. Default is c(IEATools::psut_cols$Y, IEATools::psut_cols$U_eiou).

list_oil_products

The list of oil products to be used when calculating the use shares. Default is IEATools::oil_and_oil_products.

list_coal_products

The list of coal products to be used when calculating the use shares. Default is IEATools::coal_and_coal_products.

list_gas_products

The list of gas products to be used when calculating the use shares. Default is IEATools::primary_gas_products.

list_non_energy_flows

A list identifying non-energy flows. Default is IEATools::non_energy_flows.

exports

The character string identifying exports flows in the .tidy_iea_df. Default is IEATools::interface_industries$exports.

losses

The character string identifying losses flows in the .tidy_iea_df. Default is IEATools::tfc_compare_flows$losses.

country, method, energy_type, last_stage, year, product, unit, flow, e_dot

See IEATools::iea__cols.

matnames

The name of the column containing the product group name. Default is "Product.Group".

product.group

The name of the column containing the product group name. Default is "Product.Group".

energy.stage

The name of the column containing the energy stage. Default is "Energy.stage".

product_without_origin

The name of the column containing the product name without the product origin. Default is "product_without_origin"

Value

A tidy data frame containing the final energy consumption in the form of fuel by fossil fuel group.

Details

The function can work both on a single country Energy Conversion Chain of Domestic Technology Assumption type, or with a multi-regional Energy Conversion Chain for instance using the Global Market Assumption. The input data frame will have to be slightly adapted in this case (for an example see the tests related to the function)

Examples

ECCTools::tidy_AB_data %>% 
   IEATools::add_psut_matnames() %>% 
   ECCTools::transform_to_dta() %>% 
   calc_fec_from_ff_as_fuel_by_group()
#> # A tibble: 5 × 9
#> # Groups:   Country, Method, Energy.type, Last.stage, Year, Unit, Product.Group
#> #   [5]
#>   Country Method Energy.type Last.stage  Year Unit  Product.Group   Energy.stage
#>   <chr>   <chr>  <chr>       <chr>      <dbl> <chr> <chr>           <chr>       
#> 1 A       PCM    E           Final       2018 ktoe  All fossil fue… Final       
#> 2 A       PCM    E           Final       2018 ktoe  Coal products   Final       
#> 3 A       PCM    E           Final       2018 ktoe  Natural gas     Final       
#> 4 A       PCM    E           Final       2018 ktoe  Oil and gas pr… Final       
#> 5 A       PCM    E           Final       2018 ktoe  Oil products    Final       
#> # ℹ 1 more variable: E.dot <dbl>