Learn R Programming

finstr (version 0.1.2.9000)

finstr-package: finstr: financial statements in R

Description

finstr provides data structures and functions for financial statement data manipulation

Arguments

Financial Statements

Financial statements data contain many variables (concepts, elements). Several concepts are aggregations of other concepts. Specific aggregations are needed for each purpose of financial statement analysis. Package finstr provides the necessary data structures and functions to manipulate financial statements data in R.

Getting Data to Statement Structure

  • Convert XBRL (XML files and schemas) to a list of data frames (facts, contexts, roles and hierarchies) with xbrlDoAll function from XBRL-package.
  • Function xbrl_get_statements converts the XBRL data list to statements object. It is a list of several statement objects (ballance sheets, income and cash flow statements) which are data frames with elements as columns and periods as rows.
  • Information about calculation hierarchy of concepts and their descriptions is stored as an attribute to the statement object and can be retrieved by get_elements.

Using Financial Statements Data

  • Function merge.statement can merge statements from different periods to a single statement object. The elements and hierarchies are merged to provide comfortable analysis of data over several periods.
  • To calculate values with formulas use calculate function or use statement as a data frame with R base functions and packages like dplyr for manipulating data frames.
For real data examples see vignettes: browseVignettes("finstr")

References

http://en.wikipedia.org/wiki/Financial_statement http://www.xbrl.org