View source: R/read_swissdata.R
read_swissdata | R Documentation |
Read data from swissdata compliant .csv files and turn them into a list of time series.
read_swissdata( path, key_columns = NULL, filter = NULL, aggregates = NULL, keep_last_freq_only = FALSE )
path |
character full path to dataset. |
key_columns |
character vector specifying all columns that should be part of the key. Defaults to the dim.order specified by swissdata. |
filter |
function A function that is applied to the raw data.data table after it is read. Useful for filtering out undesired data. |
aggregates |
list A list of dimensions over which to aggregate data. The names of this list determing which function is used to calculate the aggregate (e.g. sum, mean etc.). Defaults to sum. |
keep_last_freq_only |
in case there is a frequency change in a time series, should only the part of the series be returned that has the same frequency as the last observation. This is useful when data start out crappy and then stabilize |
The order of dimensions in key_columns determines their order in the key The resulting ts_key will be of the form <swissdata-set-name>.<instance of key_columns[1]>...
ds_location <- system.file("example_data/ch.seco.css.csv",package = "tstools") tslist <- read_swissdata(ds_location,"idx_type") tsplot(tslist[1])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.