Learn R Programming

OECD (version 0.2.5)

get_dataset: Download OECD data sets.

Description

Returns a data frame with the requested data, downloaded through the OECD's API.

Usage

get_dataset(
  dataset,
  filter = NULL,
  start_time = NULL,
  end_time = NULL,
  pre_formatted = FALSE,
  ...
)

Arguments

dataset

A string with the code for the desired data set

filter

A list of character vectors specifying filters to be applied to each dimension of the dataset (see examples below). If no filter is specified, the function downloads all dimensions unfiltered.

start_time

Starting time for data. If left blank, no time filter is applied (i.e. all observations since the earliest available observation are downloaded). If end_time is specified, a start_time must also be specified.

end_time

End time for data.

pre_formatted

boolean. Set to TRUE if filter to be applied is already formatted (e.g. if copied from the OECD's SDMX generator (see example below)).

...

Additional parameters passed to data.frame (e.g. stringsAsFactors = FALSE).

Value

A data frame

Examples

Run this code
# NOT RUN {
# Get entire dataset 
# }
# NOT RUN {
df <- get_dataset("EPL_OV")
# }
# NOT RUN {
head(df, 10)
# }
# NOT RUN {
# Apply filter on dimensions "country" and "series"
# }
# NOT RUN {
df <- get_dataset("EPL_OV", 
                           filter = list(c("DEU", "FRA"), 
                           c("EPRC_V1", "EPRC_V2")), 
                           start_time = 2008, end_time = 2010)
# }
# NOT RUN {
head(df, 10)
# }
# NOT RUN {
# Use pre-formatted filter copied from stats.oecd.org
# }
# NOT RUN {
df <- get_dataset("PATS_REGION", 
               filter = "PCT_A.INVENTORS.BEL+BE10+BE21.TOTAL+BIOTECH+ICT",
               start_time = 2008, end_time = 2010, pre_formatted = TRUE)
# }
# NOT RUN {
head(df, 10)
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab