Nothing
#' Get indicator metadata
#'
#' @description
#' `r lifecycle::badge('experimental')` \cr
#' Get metadata for the selected indicator from the INE API
#'
#' Be aware that this function will still return a value and not throw an error if the indicator does not exist.
#'
#' @param indicator INE indicator ID as a 7 character string. Example: "0010003".
#' @param lang One of "PT" or "EN". Default is "PT".
#'
#' @return API response body as list.
#'
#' @seealso [ineptR::is_indicator_valid()] can be used to check if the indicator is valid before calling this function.
#'
#' @export
#' @examples
#' get_metadata("0011823")
#'
get_metadata <- function(indicator, lang = "PT") {
temp_metadata <- get_metadata_raw(indicator = indicator, lang = lang)
if (is.null(temp_metadata)) {
return(invisible(NULL))
}
temp_metadata["Dimensoes"] <- NULL
temp_metadata["Sucesso"] <- NULL
if (length(temp_metadata)==0) {
#message("(PT) O código do indicador não existe. / (EN) The indicator code does not exist.")
message("(PT) O c\u00F3digo do indicador n\u00E3o existe. / (EN) The indicator code does not exist.")
return(invisible(NULL))
}
return(temp_metadata)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.