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

padronizar_numeros(numeros)

Arguments

numeros

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

Value

Um vetor de caracteres com os números de logradouros 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 números e de espaços em branco em excesso entre números;

  3. remoção de zeros à esquerda;

  4. substituição de números vazios e de variações de SN (SN, S N, S.N., S./N., etc) por S/N.

Examples

numeros <- c("0210", "001", "1", "", "S N", "S/N", "SN", "0180  0181")
padronizar_numeros(numeros)
#> [1] "210"     "1"       "1"       NA        "S/N"     "S/N"     "S/N"    
#> [8] "180 181"

numeros <- c(210, 1, 10000, NA)
padronizar_numeros(numeros)
#> [1] "210"   "1"     "10000" NA