get_plan | R Documentation |
Creates a drake workflow for societal exergy analysis. The caller specifies location of IEA data, which countries should be analyzed, and which the maximum year to be analyzed.
get_plan( countries, additional_exemplar_countries = NULL, max_year, how_far = "all_targets", iea_data_path, country_concordance_path, phi_constants_path, ceda_data_folder, machine_data_path, exemplar_table_path, fu_analysis_folder, reports_source_folders, reports_dest_folder, pipeline_caches_folder, pipeline_releases_folder, release = FALSE )
countries |
A vector of abbreviations for countries whose energy conversion chain is to be analyzed,
such as "c('GHA', 'ZAF')".
Countries named in |
additional_exemplar_countries |
A vector of country abbreviations for which final-to-useful allocations
and efficiencies will be read.
An energy conversion chain will not be constructed for these countries.
However, their final-to-useful allocations and efficiencies
may be used as exemplar information for the countries in |
max_year |
The last year to be studied, typically the last year for which data are available. |
how_far |
A string indicating the last target to include in the plan that is returned. Default is "all_targets" to indicate all targets of the plan should be returned. |
iea_data_path |
The path to IEA extended energy balance data in .csv format. |
country_concordance_path |
The path to the country concordance Excel file. |
phi_constants_path |
The path to a phi (exergy-to-energy ratio) Excel file. |
ceda_data_folder |
The path to the CEDA data in text file, .per, format. |
machine_data_path |
The path to the machine data in .xlsx format. |
exemplar_table_path |
The path to an exemplar table. |
fu_analysis_folder |
The path to a folder containing final-to-useful analyses. Sub-folders named with 3-letter country abbreviations are assumed. |
reports_source_folders |
A string vector containing paths to folders of report sources, usually
|
reports_dest_folder |
The path to a folder into which reports are written. |
pipeline_caches_folder |
The path to a folder where .zip files of the pipeline cache folders are stored. |
pipeline_releases_folder |
The path to a folder where releases of important targets are stored for later retrieval as pinned items on a pinboard.. |
release |
A boolean that tells whether a new release of the |
The return value is a drake
plan object with the following targets:
countries
: The countries to be analyzed, supplied in the countries
argument.
alloc_and_eff_couns
: The full set of countries for which final-to-useful allocations and efficiencies will be read. This is the sum of countries
and additional_exemplar_countries
, with duplicates removed.
max_year
: The maximum year to be analyzed, supplied in the max_year
argument.
iea_data_path
: The path to IEA extended energy balance data, supplied in the iea_data_path
argument.
country_concordance_path
: The path to the country concordance file, supplied in the country_concordance_path
argument.
phi_constants_path
: The path to a phi (exergy-to-energy ratio) file, supplied in the phi_constants_path
argument.
ceda_data_folder
: The path to the CEDA data, supplied in the ceda_data_folder
argument.
machine_data_path
: The path to the machine data excel files, supplied in the machine_data_path
argument.
exemplar_table_path
: The path to an exemplar table, supplied in the exemplar_table_path
argument.
fu_analysis_folder
: The path to the final-to-useful analysis folder, supplied in the fu_analysis_folder
argument.
report_output_folder
: The path to a report output folder, supplied in the report_output_folder
argument.
CountryConcordanceTable
: A data frame containing concordance information which maps full country names to custom 3 letter codes.
AllIEAData
: A data frame with all IEA extended energy balance data read from iea_data_path
.
IEAData
: A version of the AllIEAData
data frame containing data for only those countries specified in countries
.
CEDAData
: A data frame containing temperature data supplied through CEDATools::read_cru_cy_files
.
AllMachineData
: A data frame containing Eta.fu values read through functions in machine_functions.R
.
MachineData
: A filtered version of AllMachineData
containing information for only alloc_and_eff_couns
.
balanced_before
: A boolean that tells where the data were balanced as received, usually a vector of FALSE
, one for each country.
BalancedIEAData
: A data frame containing balanced IEA extended energy balance data.
balanced_after
: A boolean telling whether IEA extended energy balance data is balanced after balancing, usually a vector of TRUE
, one for each country.
OKToProceed
: NULL
means everything is balanced and proceeding is OK.
Specified
: A data frame with specified industries. See IEATools::specify_all()
.
PSUT_final
: A data frame containing PSUT matrices up to the final stage.
ExemplarLists
: A data frame containing lists of exemplar countries on a per-country, per-year basis.
A drake plan object.
Phi_constants
: A table of reasonable constant values for phi, the energy-to-exergy ratio.IncompleteAllocationTables
: A data frame containing final-to-useful allocation tables.
TidyIncompleteAllocationTables
: A data frame containing final-to-useful allocation tables.
CompletedAllocationTables
: A data frame containing completed final-to-useful allocation tables.
CompletedEfficiencyTables
: A data frame containing completed final-to-useful efficiency tables.
CompletedPhiTables
: A data frame of completed exergy-to-energy ratios.
Cmats
: A data frame containing CompletedAllocationTables
in matrix form.
EtaPhivecs
: A data frame containing final-to-useful efficiency and exergy-to-energy ratio vectors.
PSUT_useful
: A data frame containing PSUT matrices up to the useful stage.
FinalDemandSectors
: A list of final demand sectors, supplied through the get_fd_sectors
function.
PrimaryIndustryPrefixes
: A string vector of primary industry prefixes, supplied through the get_p_industry_prefixes
function.
AggregatePrimaryData
: A data frame containing aggregate primary energy and exergy values by total, product, and flow.
AggregateFinalUsefulData
: A data frame containing aggregate final and useful energy and exergy values by total, product, and sector.
SocioEconData
: A data frame containing socioeconomic data, supplied by the get_L_K_GDP_data
function.
AllocationGraphs
: A data frame containing allocation plots.
NonStationaryAllocationGraphs
: A data frame containing allocation plots for non-stationary data only.
EfficiencyGraphs
: A data frame containing final-to-useful efficiency plots.
ExergyEnergyGraphs
: A data frame containing exergy-to-energy ratio plots.
report_source_paths
: A string vector of paths to sources for reports.
report_dest_paths
: A string for the path to a folder into which reports will written.
reports_complete
: A boolean that tells whether reports were written successfully.
Callers can execute the plan by calling drake::make(plan)
.
Results can be recovered with
drake::readd(target = iea_data_path)
or similar.
Note that some targets can be read using readd_by_country()
, including:
AllIEAData
,
IEAData
,
BalancedIEAData
,
Specified
,
PSUT_final
,
ExemplarLists
,
IncompleteAllocationTables
,
CompletedAllocationTables
,
IncompleteEfficiencyTables
, and
CompletedEfficiencyTables
,
get_plan(countries = c("GHA", "ZAF"), max_year = 1999, iea_data_path = "iea_path", country_concordance_path = "country_concordance_path", phi_constants_path = "phi_constants_path", ceda_data_folder = "ceda_path", machine_data_path = "machine_path", exemplar_table_path = "exemplar_path", fu_analysis_folder = "fu_folder", reports_source_folders = "reports_source_folders", reports_dest_folder = "reports_dest_folder", pipeline_caches_folder = "pipeline_caches_folder", pipeline_releases_folder = "pipeline_releases_folder")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.