Skip to content

Functions that validate input “listed security” portfolios.

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

RMI-PACTA/pacta.portfolio.import

Repository files navigation

pacta.portfolio.import

Lifecycle: stable R-CMD-check codecov CRAN status pacta.portfolio.import status badge

The pacta.portfolio.import R package provides a number of functions to facilitate the importing of a portfolio CSV intended to be used by the pacta.portfolio.audit and pacta.portfolio.allocate R packages. Its primary exported function is read_portfolio_csv() which can read in one or more portfolio CSVs. Its other utility functions allow read_portfolio_csv() to work around a variety of formatting and encoding issues that have been seen in the wild, such as: automatically determining strange file encodings, strange number formats and numerical marks, and adapting to non-standard delimiters.

Installation

You can install the development version of pacta.portfolio.import from R-universe with:

install.packages("pacta.portfolio.import", repos = "https://rmi-pacta.r-universe.dev")

You can install the development version of pacta.portfolio.import from GitHub with:

# install.packages("devtools")
devtools::install_github("RMI-PACTA/pacta.portfolio.import")

Usage

To read in portfolio CSVs, you can pass a vector of relative or absolute file paths to read_portfolio_csv(). You can also pass the path to a directory and read_portfolio_csv() will import all readable CSVs found in the directory. For example...

library("pacta.portfolio.import")

# read in a single portfolio CSV
read_portfolio_csv("portfolio_1.csv")

# read in multiple portfolio CSVs
read_portfolio_csv(c("portfolio_1.csv", "portfolio_2.csv"))

# read in all portfolio CSVs in a directory
read_portfolio_csv("portfolios/")