R package piamInterfaces, version 0.9.0
Project specific interfaces to REMIND / MAgPIE.
-
To understand how to submit to the IIASA database, read this REMIND tutorial.
-
To edit a template in
R
, use:templatedata <- getTemplate("AR6") ... write.csv2(templatedata, "test.csv", na = "", row.names = FALSE, quote = FALSE)
-
The github diff on a large semicolon-separated file is often unreadable. For a human-readable output, save the old version of the mapping and run:
remind2::compareScenConf(fileList = c("oldfile.csv", "mappingfile.csv"), row.names = NULL)
-
To compare the results of different models, pass as
modeldata
a quitte object or a csv/xlsx file. You get a PDF document for each scenario and each model with area plots for all the summation groups inAR6
(orNAVIGATE
) summation files plus line plots for each variable in thelineplotVariables
vector you supplied. It takes some time, better use aslurm
job for:plotIntercomparison(modeldata, summationsFile = "AR6", lineplotVariables = c("Temperature|Global Mean", "Population"))
-
If your
modeldata
is not well filtered such that for example model regions are not too different, you can useinteractive = TRUE
which allows to select models, regions, scenarios and variables that you like in your PDF. AslineplotVariables
, you can also specify template names.plotIntercomparison(modeldata, summationsFile = "AR6", lineplotVariables = c("AR6", "AR6_NGFS"), interactive = TRUE)
For installation of the most recent package version an additional repository has to be added in R:
options(repos = c(CRAN = "@CRAN@", pik = "https://rse.pik-potsdam.de/r/packages"))
The additional repository can be made available permanently by adding the line above to a file called .Rprofile
stored in the home folder of your system (Sys.glob("~")
in R returns the home directory).
After that the most recent version of the package can be installed using install.packages
:
install.packages("piamInterfaces")
Package updates can be installed using update.packages
(make sure that the additional repository has been added before running that command):
update.packages()
In case of questions / problems please contact Falk Benke [email protected].
To cite package piamInterfaces in publications use:
Benke F, Richters O (2023). piamInterfaces: Project specific interfaces to REMIND / MAgPIE. R package version 0.9.0, https://github.com/pik-piam/piamInterfaces.
A BibTeX entry for LaTeX users is
@Manual{,
title = {piamInterfaces: Project specific interfaces to REMIND / MAgPIE},
author = {Falk Benke and Oliver Richters},
year = {2023},
note = {R package version 0.9.0},
url = {https://github.com/pik-piam/piamInterfaces},
}