wb_search {wbstats}R Documentation

Search indicator information available through the World Bank API

Description

This function allows finds indicators that match a search term and returns a data frame of matching results

Usage

wb_search(
  pattern,
  fields = c("indicator_id", "indicator", "indicator_desc"),
  extra = FALSE,
  cache,
  ignore.case = TRUE,
  ...
)

Arguments

pattern Character string or regular expression to be matched
fields Character vector of column names through which to search
extra if FALSE, only the indicator ID and short name are returned, if TRUE, all columns of the cache parameter's indicators data frame are returned. Default is FALSE
ignore.case if FALSE, the pattern matching is case sensitive and if TRUE, case is ignored during matching. Default is TRUE
cache List of data frames returned from wb_cache(). If omitted, wb_cachelist is used
... Any additional grep() agruments you which to pass

Value

a data.table/data.frame with indicators that match the search pattern.

Examples


d <- wb_search(pattern = "education")



d <- wb_search(pattern = "Food and Agriculture Organization", fields = "source_org")


# with regular expression operators
# 'poverty' OR 'unemployment' OR 'employment'

d <- wb_search(pattern = "poverty|unemployment|employment")


# pass any other grep argument along as well
# everything without 'education'

d <- wb_search(pattern = "education", invert = TRUE)


# contains "gdp" AND "trade"

d <- wb_search("^(?=.*gdp)(?=.*trade).*", perl = TRUE)


# contains "gdp" and NOT "trade"

d <- wb_search("^(?=.*gdp)(?!.*trade).*", perl = TRUE)

Loading...