NEWS.md
sp_); they will be removed in the next releaseisektor and nace as available codelistssp_get_table() can now handle CSV files with non-standard header rows in the format ‘“Výkaz”ZC_VYKAZ:ZC_VYKAZ”’, fixes #94sp_load_table() which caused the vykaz_date column in its output to be all NA
sp_tables
sp_get_dataset() no longer unzips the downloaded archive. It therefore returns the path to the downloaded zip file, not to the unzipped files. This is needed to support a more modular workflow (see below and vignette("workflow", package = "statnipokladna")).year param in sp_get_table() and sp_get_dataset() now has no default. This is more sensible when there is no easy way to determine the latest available table/dataset and in any case better for reproducibility. The new sp_get_dataset_url() also has this updated behaviour.sp_get_table() have been renamed for more clarity and consistency:
period_vykaz to vykaz_date
per_m to vykaz_month
per_yr to vykaz_year
sp_add_codelist() no longer creates messy column names in the form of [codelist name]_nazev_nazev
sp_get_dataset() (see above).vignette("workflow", package = "statnipokladna")
sp_get_codelist() to handle inconsistent date formats in some codelistsrozprog (programme spend ID) as well as nastroj and nastrojanal codelists are now recogniseddest_dir in sp_get_*() functions, files are now put into the right directory even if dest_dir does not contain a trailing slashsp_get_dataset_doc() now creates dest_dir if it does not exist, as advertised in the documentationsp_get_*() functions can now be set in the option statnipokladna.dest_dir. Set this at the beginning of your script or once per session, or in your .Rprofile (e.g. setOption(statnipokladna.dest_dir = "~/sp_data") for cross-session storage or setOption(statnipokladna.dest_dir = "sp_data") for storing all data downloaded by statnipokladna in an sp_data subfolder of the current project.)statnipokladna directory inside dest_dir.sp_get_dataset() and sp_get_dataset_doc() now return their outputs invisibly and provide better messagessp_get_table() to a new structure of some data dumps on the part of the data providersp_get_codelist() no longer issues a tibble-related warningsp_get_codelist() now parses all dates correctly*_date columns now work in sp_add_codelist(), fixes #66sp_add_codelist() returns a message if joining by multiple columnssp_add_codelist() gains a by parameterusethis::
sp_get_dataset()
sp_get_dataset_doc() now checks that dataset exists before pointing/downloading.sp_* to avoid conflicts with other packages and for better discoverability via autocomplete; original functions are soft-deprecated.get_table() now provides access to changes-in-equity data (přehled o změnách vlastního kapitálu, use "changes-in-equity" table id) and cash flow statements (přehled o peněžních tocích, use "cash-flow" id)get_table() now fully documents the columns in its output, see help("get_table")
get_codelist() did not create the right temp directoryget_table()
get_table() when ico is set*_codelist() are now stored in tempdirico parameter in get_table() now directly follows the key parameters; this will break cases where the function was called with unnamed parameters but will make use more straighforward.table_id parameter in get_table() is now a human-readable alphanumeric code, not a meaningless number. This will break all uses of get_table but make future use more sensible.add_codelist() function for joining codelists to core financial dataget_codelist() gains n parameter, allowing only a limited number of rows of a codelist to be retrieved (to save time)get_codelist() has a new paramater which opens the online codelist viewerico parameter in get_table() now worksget_codelist() now returns a codelist df ready to join to core dataget_codelist()
get_dataset() function for retrieving filesget_table() function for loading data - only experimental
get_dataset_doc() function for accessing/downloading official documentation for each datasetget_codelist()