Skip to content

Commit

Permalink
GBIF updates
Browse files Browse the repository at this point in the history
  • Loading branch information
8Ginette8 committed Mar 15, 2024
1 parent 368cee1 commit 03015fe
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 22 deletions.
23 changes: 12 additions & 11 deletions R/get_gbif.R
Original file line number Diff line number Diff line change
Expand Up @@ -214,19 +214,20 @@ get_gbif = function(sp_name = NULL,
verbose = TRUE,
strict = TRUE)

q.crit = !sapply(list(rank,phylum,class,order,family),is.null)

# Filter by given criterias
if (any(q.crit)){
id.crit = c("rank","phylum","class","order","family")[q.crit]
p.crit = unlist(list(rank,phylum,class,order,family)[q.crit])
for (i in 1:length(id.crit)){
bone.search = bone.search[c(bone.search[,id.crit[i]])[[1]]%in%p.crit[i],]
}
}

# Normal procedure with or without criterias
if (nrow(bone.search)>1){

q.crit = !sapply(list(rank,phylum,class,order,family),is.null)

# Filter by given criterias
if (any(q.crit)){
id.crit = c("rank","phylum","class","order","family")[q.crit]
p.crit = unlist(list(rank,phylum,class,order,family)[q.crit])
for (i in 1:length(id.crit)){
bone.search = bone.search[c(bone.search[,id.crit[i]])[[1]]%in%p.crit[i],]
}
}

if (all(!bone.search$rank%in%c("SPECIES","SUBSPECIES","VARIETY"))){
cat("Not match found...","\n")
return(NULL)
Expand Down
23 changes: 12 additions & 11 deletions R/get_status.R
Original file line number Diff line number Diff line change
Expand Up @@ -75,19 +75,20 @@ get_status=function(sp_name = NULL,
verbose = TRUE,
strict = TRUE)

q.crit = !sapply(list(rank,phylum,class,order,family),is.null)

# Filter by given criterias
if (any(q.crit)){
id.crit = c("rank","phylum","class","order","family")[q.crit]
p.crit = unlist(list(rank,phylum,class,order,family)[q.crit])
for (i in 1:length(id.crit)){
bone.search = bone.search[c(bone.search[,id.crit[i]])[[1]]%in%p.crit[i],]
}
}

# Normal procedure with or without criterias
if (nrow(bone.search)>1){

q.crit = !sapply(list(rank,phylum,class,order,family),is.null)

# Filter by given criterias
if (any(q.crit)){
id.crit = c("rank","phylum","class","order","family")[q.crit]
p.crit = unlist(list(rank,phylum,class,order,family)[q.crit])
for (i in 1:length(id.crit)){
bone.search = bone.search[c(bone.search[,id.crit[i]])[[1]]%in%p.crit[i],]
}
}

if (all(!bone.search$rank%in%c("SPECIES","SUBSPECIES","VARIETY"))){
cat("Not match found...","\n")
return(NULL)
Expand Down

0 comments on commit 03015fe

Please sign in to comment.