Retrieves the periods (year/month combinations) for which a given survey has associated metadata records. Before querying, the survey code is validated against the IBGE catalog; invalid codes produce a helpful error with suggestions.
Arguments
- survey
Character string. The survey code as returned by
ibge_surveys()(e.g."SC"for Pesquisa Mensal de Serviços,"CD"for Censo Demográfico). Invalid codes are caught before the request is sent, with suggestions for similar codes.
Value
A tibble with columns:
- year
Integer year with metadata available.
- month
Integer month (1–12) or
NAfor structural (annual or longer) surveys.- order
Publication order within the period (0 = most recent).
Examples
if (FALSE) { # \dontrun{
# Conjunctural survey (monthly periods)
ibge_survey_periods("SC") # Pesquisa Mensal de Serviços
# Structural survey (annual periods)
ibge_survey_periods("CD") # Censo Demográfico
# Invalid code: helpful error with suggestions
ibge_survey_periods("PMS")
#> Error: Survey code "PMS" not found in the IBGE catalog.
#> i Did you mean one of these?
#> * SC - Pesquisa Mensal de Serviços
#> ...
} # }