Closed ggrittz closed 2 years ago
Oi @ggrittz
Obrigado pelo issue. Acho que eu sei de onde vem o problema. Ele vem do dplyr::bind_row que não combinada DFs cujas colunas que possuem o mesmo nome tenham categorias diferentes.
Eu achei que tivesse já resolvido isso. Portanto, peço que baixe a última versão do pacote que agora está no master branch mesmo. Se o problema persistir eu rodo aqui e tento resolver.
Blz, @LimaRAF?
O erro aqui continua o mesmo: Error: Can't combine gbif$eventDate
<datetimespeciesLink$eventDate
@ggrittz ok Guilherme, valeu pelo retorno rápido. Vou olhar isso então amanhã ou depois de amanhã. Vc poderia compartilhar o link para o download direto do GBIF? Assim consigo testar usando exatamente o seu conjunto de dados.
@ggrittz ok Guilherme, valeu pelo retorno rápido. Vou olhar isso então amanhã ou depois de amanhã. Vc poderia compartilhar o link para o download direto do GBIF? Assim consigo testar usando exatamente o seu conjunto de dados.
Bom dia, Renato @LimaRAF
Já tenho o zip upado, então te envio ele direto. Qlqr coisa é só me avisar.
Abraços,
Editei o link, acho que antes não conseguirias acessar. https://furb-my.sharepoint.com/:u:/g/personal/ggrittz_furb_br/EU3Ef7IjfAtJrdcStUsgPgMBqoHVZlM4uCV8RzoRuvQwUw?e=Y4QZ82
Oi @ggrittz,
I finally managed to take a look a this issue, sorry for the delay.
Indeed, the error was related to dplyr::bind_rows() which does not bind columns from different df if the data are stored under different classes (character vs. dates in this case). This class was recently changed from what the GBIF API returns.
I just commited the changes made to the 'dev' branch. Please re-install the package from there and let me know if it works for you as well, so I can close the issue and merge the chnages with the master branch.
Just for the record, you can download the DwC-A zip file directly from GBIF using the function readData(). You just nee to provide the URL GBIF sent to you (that was actually what I asked you ealier). But I downloaded the zip from the drive you sent without problems.
Abs!
Blz, @LimaRAF?
Tudo certo agora, problema resolvido!
(é vdd, poderia ter mandado a url...)
Tks!
Opa, Geralmente envio e-mails direto ao Renato, mas talvez por aqui seja mais adequado. (escreverei em pt-br; caso prefiram em inglês, por motivos de acessibilidade, posso reescrever depois — e também para as próximas vezes)
Estou tendo um problema no
formatDwc()
quando utilizo dados advindos da funçãorspeciesLink()
ereadData()
(em um .zip que baixei direto do gbif).Segue o código
Isso me retorna o seguinte erro: Erro: Can't combine gbif$eventDate <datetime> and speciesLink$eventDate .
Abaixo o rlang::last_trace():
Se eu não utilizar o
readData()
, e sim orgbif2()
direto, o erro não rola para um exemplo menor (não cheguei a testar com todos os meus dados porque demoraria um pouco para baixar todas as espécies no momento — mas posso botar para rodar aqui caso necessário. No entanto, como os dados do GBIF vieram direto do .zip pelo readData(), teoricamente, são iguais aos obtidos pela funçãorgbif2
, certo? Uma outra pequena diferença entre os dados do GBIF e do SpeciesLink é que no GBIF peguei apenas plantas vasculares, enquanto no SpeciesLink qualquer tipo de planta — não sei se essa informação será útil, mas vai que serve de algo.Quanto às colunas obtidas em cada database, de acordo com as funções que usei acima:
Colunas dos dados do GBIF obtidos pela função
readData()
Colunas dos dados do INCT obtidos pela função
rspeciesLink()
Agradeço desde já.