Padroniza um vetor de caracteres ou números representando estados brasileiros. Veja a seção Detalhes para mais informações sobre a padronização.

padronizar_estados(estados)

Arguments

estados

Um vetor de caracteres ou números. Os estados a serem padronizados.

Value

Um vetor de caracteres com os estados padronizados.

Detalhes

Operações realizadas durante a padronização:

  1. conversão para caracter, se o input for numérico;

  2. remoção de espaços em branco antes e depois dos valores e remoção de espaços em excesso entre palavras;

  3. conversão de caracteres para caixa alta;

  4. remoção de zeros à esquerda;

  5. busca, a partir do código numérico ou da abreviação da UF, do nome completo de cada estado;

  6. caso a busca não tenha encontrado determinado valor, remoção de acentos e caracteres não ASCII - esta etapa, de manipulação de strings, pode ser incrementada para adequação futura a bases de dados com as quais as etapas anteriores não resultem em valores padronizados.

Examples

estados <- c("21", "021", "MA", " 21", " MA ", "ma", "", NA)
padronizar_estados(estados)
#> [1] "MARANHAO" "MARANHAO" "MARANHAO" "MARANHAO" "MARANHAO" "MARANHAO" NA        
#> [8] NA        

estados <- c(21, NA)
padronizar_estados(estados)
#> [1] "MARANHAO" NA