vijaybarve / taxotools

Tools to Handle Taxonomic Lists
5 stars 1 forks source link

syn2taxo generates duplicate records #131

Closed vijaybarve closed 1 year ago

vijaybarve commented 2 years ago

If the is a pair of identical accepted name and synonym, duplicate records are generated in the taxolist.

vijaybarve commented 1 year ago
synlist <- data.frame("id" = c(1,2,3,4),
                      "canonical" = c("Hypochlorosis ancharia",
                                      "Hypochlorosis ancharia",
                                      "Hypochlorosis ancharia",
                                      "Hypochlorosis ancharia"),
                      "synonym" = c( "Hypochlorosis tenebrosa",
                                     "Pseudonotis humboldti",
                                     "Pseudonotis humboldti",
                                     "Myrina ancharia"),
                      "family" = c("Lycaenidae", "Lycaenidae", 
                                   "Lycaenidae","Lycaenidae"),
                      "source" = c("itis","wiki","wiki","wiki"),
                      stringsAsFactors = FALSE)

mytaxo <- syn2taxo(synlist)

  id               canonical accid source taxonlevel
1  1  Hypochlorosis ancharia     0   itis    Species
2  2 Hypochlorosis tenebrosa     1   itis    Species
3  3   Pseudonotis humboldti     1   wiki    Species
4  4   Pseudonotis humboldti     1   wiki    Species
5  5         Myrina ancharia     1   wiki    Species
  order family         genus   species subspecies
1              Hypochlorosis  ancharia         NA
2              Hypochlorosis tenebrosa         NA
3                Pseudonotis humboldti         NA
4                Pseudonotis humboldti         NA
5                     Myrina  ancharia         NA