rpradosiqueira / sidrar

A R interface to IBGE's SIDRA API
87 stars 11 forks source link

get_sidra não funciona com a nova versão do tidyr (1.0.0) #5

Open Arthurol opened 5 years ago

Arthurol commented 5 years ago

Olá @rpradosiqueira ,

Ao tentar rodar o get_sidra() com o pacote tidyr na versão 1.0.0 e utilizando um link de API, a execução trava e a seguinte mensagem é exibida no cancelamento da execução:

cols is now required. please use cols = c(d1c, d1n, d2c, d2n, d3c, d3n, d4c, d4n, mc, mn, v)

Provavelmente tem relação com a mudança na sintaxe do tidyr::unnest(), que ocorreu neste último release. Agradeço desde já.

htomaz commented 4 years ago

Também estou com o mesmo problema. Iniciando agora a utilização do sidrar e não estou conseguindo baixar nenhum dado no R. Há alguma forma alternativa de contornar este problema?

mmaga commented 4 years ago

Também estou com o mesmo problema. Iniciando agora a utilização do sidrar e não estou conseguindo baixar nenhum dado no R. Há alguma forma alternativa de contornar este problema?

Consegui baixar depois das alterações indicadas em https://github.com/rpradosiqueira/sidrar/issues/6#issue-516939033.

Vc pode alterar a linha 430 para evitar o warning "cols is now required":

path <- tidyr::unnest_legacy(path)

htomaz commented 4 years ago

Funcionou, obrigado pela ajuda!