Create and execute query for a single time series
get_series(
series_id,
start_year = NULL,
end_year = NULL,
year_limit = NULL,
span = TRUE,
api_key = bls_get_key(),
...
)
a single series result, in list form. The resulting list will have the following items:
seriesID
: a character vector of length 1 containing the series_id
data
: a list of lists containing the payload data. Each item of the list
represents an observation. Each observation is a list with the following
named items year
, period
, periodName
, value
, footnotes
.
Footnotes are a list. Additionally, the most recent observation will have
an item named latest
which will be marked as 'true'.
Character scalar BLS series ID
numeric 4-digit years. While optional, they are
strongly recommended. If one is provided, the other is mandatory. end_year
must be greater than start_year
optional number of years to paginate request by. If not
explicitly set, it will be set to 10 or 20 depending on if an api_key
is
available
when set to TRUE
, requests where the number of years between
start_year
and end_year
exceed year_limit
will be performed as
multiple requests automatically
Optional. An API key string. Defaults to the value returned by
bls_get_key()
. The preferred way to provide an API key is to use
bls_set_key()
or the BLS_API_KEY
environment variable. Manually passing
the key will be deprecated in future releases.
additional arguments to pass to bls_request()
query_series
Other blsR-requests:
bls_request()
,
get_all_surveys()
,
get_latest_observation()
,
get_n_series_table()
,
get_n_series()
,
get_popular_series()
,
get_series_tables()
,
get_series_table()
,
get_survey_info()
,
reduce_spanned_responses()
,
span_series_request()
if (FALSE) {
series <- get_series('LNS14000001')
}
Run the code above in your browser using DataLab