The goal of pactaverse is to provide and easy way to load and install all PACTA packages.
It also serves as a way to collect and aggregate all methodological documentation for PACTA.
# Install the development version from GitHub
# install.packages("pak")
pak::pak("RMI-PACTA/pactaverse")
If you’re compiling from source, you can run
pak::pkg_system_requirements("pactaverse")
, to see the complete set of
system packages needed on your machine.
library(pactaverse)
will load the core pactaverse packages:
- pacta.data.scraping, for scraping public datasets (e.g. currencies, or indices).
- pacta.data.preparation, for preparing input datasets (e.g. ABCD).
- pacta.portfolio.import, for facilitating the import of financial portfolios.
- pacta.data.validation, for validating all PACTA input datasets.
- pacta.portfolio.allocate, for merging portfolios with ABCD and scenario data, and allocating target weights.
- pacta.portfolio.audit, for generating audit statistics for the PACTA interactive report.
- pacta.portfolio.report, for generating an interactive report of PACTA results.
- pacta.portfolio.utils, for general utility functions, especially those that support transition monitor.
- pacta.executive.summary, for generating executive summaries for COP projects.
- pacta.interactive.plot, for generating interactive plots of PACTA results.
- pacta.scenario.data.preparation, for preparing scenario data.
Please note that the pactaverse project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.