Search FRED for a series by full text of series or by series ID.
fredr_series_search_text(
search_text,
...,
tag_names = NULL,
exclude_tag_names = NULL,
filter_variable = NULL,
filter_value = NULL,
limit = NULL,
offset = NULL,
order_by = NULL,
sort_order = NULL,
realtime_start = NULL,
realtime_end = NULL
)
fredr_series_search_id(
search_text,
...,
limit = 1000L,
offset = 0,
order_by = NULL,
sort_order = "asc",
filter_variable = NULL,
filter_value = NULL,
realtime_start = NULL,
realtime_end = NULL,
tag_names = NULL,
exclude_tag_names = NULL
)
A string containing the words to match against economic
data series. For use with fredr_series_search_text
and
fredr_series_search_id
.
These dots only exist for future extensions and should be empty.
A semicolon delimited string of tag names that series match all of. Defaults to no tag filtering.
A semicolon delimited string of tag names that series match none of. Defaults to no tag filtering.
A string indicating the attribute to filter results
by. Possible values are: "frequency"
, "units"
, "seasonal_adjustment"
.
Defaults to no filter.
The value of the filter_variable
attribute to filter
by. Possible values depend on the value of filter_variable
. Defaults to
no filter.
An integer limit on the maximum number of results to return.
Defaults to 1000
, the maximum.
An integer used in conjunction with limit
for long series.
This mimics the idea of pagination to retrieve large amounts of data over
multiple calls. Defaults to 0
.
A string indicating the attribute to order results by.
Defaults to "search_rank"
for fredr_series_search_text()
and "series_id"
for fredr_series_search_id()
. Possible values are:
"search_rank"
"series_id"
"title"
"units"
"frequency"
"seasonal_adjustment"
"realtime_start"
"realtime_end"
"last_updated"
"observation_start"
"observation_end"
"popularity"
"group_popularity"
A string representing the order of the resulting series.
Possible values are: "asc"
(default), and "desc"
.
A Date
indicating the start of the real-time period.
Defaults to today's date. For more information, see
Real-Time Periods.
A Date
indicating the end of the real-time period.
Defaults to today's date. For more information, see
Real-Time Periods.
A tibble
object where each row represents a series matching the query.
if (fredr_has_key()) {
# search for series with text matching "oil" and return the top 10 most popular
# series
fredr_series_search_text(
search_text = "oil",
order_by = "popularity",
limit = 10
)
# search for series with text matching "oil" with the tag "usa" and return the
# top 10 search results
fredr_series_search_text(
search_text = "oil",
order_by = "search_rank",
limit = 10,
tag_names = "usa"
)
# search for series with text matching "unemployment" and return only series
# with monthly frequency
fredr_series_search_text(
search_text = "unemployment",
filter_variable = "frequency",
filter_value = "Monthly"
)
# search for series ID matching "UNRATE" and return oldest series first
fredr_series_search_id(
search_text = "UNRATE",
order_by = "observation_start"
)
}
#> # A tibble: 16 × 16
#> id realtime_start realtime_end title observation_start observation_end
#> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 UNRATE 2023-04-17 2023-04-17 Unem… 1948-01-01 2023-03-01
#> 2 UNRATENSA 2023-04-17 2023-04-17 Unem… 1948-01-01 2023-03-01
#> 3 UNRATECT… 2023-04-17 2023-04-17 Long… 2009-02-18 2023-03-22
#> 4 UNRATECT… 2023-04-17 2023-04-17 Long… 2009-02-18 2023-03-22
#> 5 UNRATECT… 2023-04-17 2023-04-17 Long… 2009-02-18 2023-03-22
#> 6 UNRATERH… 2023-04-17 2023-04-17 Long… 2009-02-18 2023-03-22
#> 7 UNRATERL… 2023-04-17 2023-04-17 Long… 2009-02-18 2023-03-22
#> 8 UNRATERM… 2023-04-17 2023-04-17 Long… 2009-02-18 2023-03-22
#> 9 UNRATEMD… 2023-04-17 2023-04-17 Long… 2015-06-17 2023-03-22
#> 10 UNRATECTH 2023-04-17 2023-04-17 FOMC… 2023-01-01 2025-01-01
#> 11 UNRATECTL 2023-04-17 2023-04-17 FOMC… 2023-01-01 2025-01-01
#> 12 UNRATECTM 2023-04-17 2023-04-17 FOMC… 2023-01-01 2025-01-01
#> 13 UNRATEMD 2023-04-17 2023-04-17 FOMC… 2023-01-01 2025-01-01
#> 14 UNRATERH 2023-04-17 2023-04-17 FOMC… 2023-01-01 2025-01-01
#> 15 UNRATERL 2023-04-17 2023-04-17 FOMC… 2023-01-01 2025-01-01
#> 16 UNRATERM 2023-04-17 2023-04-17 FOMC… 2023-01-01 2025-01-01
#> # ℹ 10 more variables: frequency <chr>, frequency_short <chr>, units <chr>,
#> # units_short <chr>, seasonal_adjustment <chr>,
#> # seasonal_adjustment_short <chr>, last_updated <chr>, popularity <int>,
#> # group_popularity <int>, notes <chr>