首页 > 解决方案 > R包rcites:使用函数“spp_taxonconcept”和“map”进行批量查询

问题描述

我有一个包含鸟类列表 (heading=Sci.Name) 的 csv 文件,我想使用 rcites 包中的“spp_taxonconcept”函数批量查询他们的 CITES 附录列表。

设置令牌后,加载 csv 文件和所需的所有包,我使用以下代码在名为“results”的列中生成结果:

bird.cites<-mutate(bird.cites,results=map(Sci.Name,spp_taxonconcept(taxonomy="CITES")))

返回以下错误消息:缺少 x 参数“query_taxon”,没有默认值

对象 "Sci.Name" 的元素没有作为第一个参数传递给 spp_taxaonconcept,它应该是 query_taxon = "sci names of individual species" 使用 map 函数。

对此的任何帮助将不胜感激!

标签: rmap-function

解决方案


我觉得有一些语法问题试试。-

bird.cites <- mutate(bird.cites,results=map(Sci.Name,spp_taxonconcept, taxonomy="CITES"))

也可以写成——

bird.cites <- mutate(bird.cites, results = map(Sci.Name,~spp_taxonconcept(.x, taxonomy="CITES")))

推荐阅读