vijaybarve / taxotools

Tools to Handle Taxonomic Lists
5 stars 1 forks source link

cast_canonical repeats last value if genus and species are NA #113

Closed vijaybarve closed 3 years ago

vijaybarve commented 3 years ago
mylist <- data.frame("genus" = c("Acodon", "Akodon", "Abrothrix", "Abeomelomys",NA),
                     "species" = c("jelskii","longipilis","longipilis", "sevia",NA),
                     "subspecies" = c("pyrrhotis","castaneus","", NA,NA))
cast_canonical(mylist,"canonical","genus","species","subspecies")

Returns

        genus    species subspecies
1      Acodon    jelskii  pyrrhotis
2      Akodon longipilis  castaneus
3   Abrothrix longipilis           
4 Abeomelomys      sevia       <NA>
5        <NA>       <NA>       <NA>
                    canonical
1    Acodon jelskii pyrrhotis
2 Akodon longipilis castaneus
3        Abrothrix longipilis
4           Abeomelomys sevia
5           Abeomelomys sevia

Should return NA for record 5