Package 'dataseries'

Title: Switzerland's Data Series in One Place
Description: Download and import time series from <http://www.dataseries.org>, a comprehensive and up-to-date collection of open data from Switzerland.
Authors: Christoph Sax
Maintainer: Christoph Sax <[email protected]>
License: GPL-3
Version: 0.2.0
Built: 2024-11-20 05:04:54 UTC
Source: https://github.com/christophsax/dataseries

Help Index


Download Time Series from www.dataseries.org

Description

ds downloads time series from www.dataseries.org. Data can be imported as a data.frame or an xts object.

Usage

ds(id, class = c("data.frame", "ts", "xts"))

cache_ls()

cache_rm()

Arguments

id

one ore more IDs, as given by www.dataseries.org.

class

class of the return value, either a "data.frame" (default) or an "xts" object (requires the xts package to be installed).

Details

Downloaded series are cached in memory as long as the R session is open. If you want to force an update, either restart the R session or run cache_rm to emtpy the cache. cache_ls is a utility function that lists all cached objects (see examples).

Examples

## Not run: 
ds(c("CCI.AIK", "CCI.ASSS"))               # data.frame
ds(c("CCI.AIK", "CCI.ASSS"), "ts")         # "ts" object
ds(c("CCI.AIK", "CCI.ASSS"), "xts")        # "xts" object

# list cached objects
cache_ls()

# empty in-memory cache, which forces a fresh download
cache_rm()

## End(Not run)

Inventory from www.dataseries.org

Description

Read latest time series inventory from www.dataseries.org as a data.frame.

Usage

inventory()

Details

The downloaded data are cached in memory as long as the R session is open. If you want to force an update, either restart the R session or run cache_rm to emtpy the cache. cache_ls is a utility function that lists all cached objects.

Examples

## Not run: 
inv <- inventory()  # will be cached
# search in the inventory
inv[grepl("consumer conf", inv$description, ignore.case = TRUE), ]

## End(Not run)