liibre/Rocc

Check error messages in check_flora()

AndreaSanchezTapia opened this issue · 3 comments

Estou passando check_flora() para um vetor de muitos nomes, usando purrr::map() (deveria paralelizar mas fiquei pensando se API não reclama). Para alguns nomes recebo:

Error in data.frame(..., check.names = FALSE)  
  arguments imply differing number of rows: 1, 0

Suponho que é em alguma junção interna e vou procurar, mas deixo aqui caso vc tenha visto e para fechar quando resolver.

Affe, tava incluindo subsp. e var. na busca.
Vou pensar no fluxo quando a busca é desse tipo. Después.

O erro persiste mas já sei o que é, a API JBRJ devolve mais de um nome Aceito e correto em alguns casos > Ex Pouteria gardneri devolve Pouteria gardneriana E Pouteria gardneri daí as dimensões são diferentes. Colar $ no final não adianta. Não sei de que outro jeito evitar que volte muita coisa na busca.

Daí estou pegando o retorno selecionando apenas o nome que corresponde exatamente à busca.
Aconteceu também com "Cattleya crispa" "Bacopa monnieri" "Pouteria gardneri", mas não testei ainda.

só marcando aqui que minha modificação não resolveu. sem pressa para resolver isto mas é bom saber.