Open pedrivom opened 5 months ago
aparentemente redefinindo a função parse_api(), substituindo dentro da subfunção pluck() o statement ".default = N" por ".default = NA", a busca de ceps volta a funcionar normalmente:
parse_api <- function(response) { out <- tibble( estado = pluck(response, "estado", .default = NA) %>% pluck("sigla", .default = NA)%>% as.character(), cidade = pluck(response, "cidade", .default = NA) %>% pluck("nome", .default = NA)%>% as.character(), bairro = pluck(response, "bairro", .default = NA)%>% as.character(), cep = pluck(response, "cep", .default = NA)%>% as.character(), logradouro = pluck(response, "logradouro", .default = NA)%>% as.character(), latitude = pluck(response, "latitude", .default = NA) %>% as.numeric(), longitude = pluck(response, "longitude", .default = NA) %>% as.numeric(), altitude = pluck(response, "altitude", .default = NA) %>% as.numeric(), ddd = pluck(response, "cidade", .default = NA) %>% pluck("ddd", .default = NA) %>% as.numeric(), cod_IBGE = pluck(response, "cidade", .default = NA) %>% pluck("ibge", .default = NA) %>% as.character() ) out }
Os comandos do pacote estavam funcionando normalmente até eu atualizar o pacote "purrr", a partir desse momento começaram a apresentar o seguinte erro:
Nos demais comandos não apresenta erro, apenas devolve a tabela com valores vazios: