R:如何在循环中避免用户输入(或提供相同的输入)

时间:2017-10-18 16:34:15

标签: r loops input user-input

我的一个循环中出现问题。在循环内部,我使用的函数在某些情况下要求用户输入。此函数在数据库上搜索,当对象出现的次数超过1次时,它会要求用户在多个案例中进行选择(函数tax_rank()来自包的taxize)。

基础知识将是:

species <- list("Ursus arctos", "Pica pica", "Cardamine nivalis")
for(sp in species){
    rank.taxa <- tax_rank(sp,db='gbif')
    if((is.na(rank.taxa))|rank.taxa!="species"){
     print("not a species")
    }else{
     print("species")
    }

如果您尝试这样做,它应该询问您对碎米荠的情况。

我有很多情况,所以我想修改我的循环,以便它可以自动回答这个问题(例如,总是选择第一种情况)或避免给出输入并返回NA或错误。

0 个答案:

没有答案
相关问题