datazoompuc / datazoom.amazonia

Simplify access to data from the Brazilian Amazon
Other
52 stars 7 forks source link

Erro em load_baci() #249

Closed OlivazShai closed 1 week ago

OlivazShai commented 1 week ago

Descrição sucinta do problema

A função load_baci() retorna um erro. O problema ocorre, pelo que pude analisar, pois a função puxa os dados a partir de um link expirado. Proponho uma alteração que atualiza o link para a versão mais recente dos dados do BACI CEPII.

Contexto

Estou utilizando a versão do CRAN. Ao rodar o código de exemplo:

clean_baci <- load_baci(
  raw_data = FALSE,
  time_period = 2016
)

Recebo o erro a seguir:

Mensagem de erro e Output

Error in names(dat) <- param$year : 'names' attribute [1] must be the same length as the vector [0] Além disso: Mensagen de aviso: In utils::unzip(temp, exdir = dir) : erro 1 na extração a partir de arquivo zip

Sugestões!

Acredito que o problema esteja ocorrendo devido às linhas 588 e 820 do arquivo download.R. Essas linhas especificam a versão V202201 do arquivo da BACI. Já houve algumas atualizações na base de dados e essa versão não está mais disponível para download, retornando um erro no site. A versão mais recente é a V202401b.

Enviei o pull request #248, com uma versão do arquivo com a versão mais atualizada da BACI. Rodei localmente com essa mudança e o download foi realizado normalmente. Sugiro, para o futuro, alguma alteração maior que baixe os dados mais recentes ou peça para o usuário especificar a versão que pretende utilizar.