2017-07-03 4 views
0

Ich möchte dismo (R-Pakete) verwenden, um Gbif-Spezies-Vorkommensdaten für die Spezies-Verteilungsanalyse herunterzuladen. Ich habe die Richtlinie gelesen und in den meisten Fällen unsere Analyse erfolgreich durchgeführt. Ich habe den Code hier benutzt.Laden Sie die Subspezies-Daten mit Hilfe von R-Paketen herunter (Dismo)

gbif("genus","species", geo=FALSE) 

Allerdings möchte ich bestimmte Unterarten für die Analyse getrennt teilen. Wäre es möglich, Informationen aus bestimmten Unterarten zu extrahieren?

Antwort

0

Basierend auf der Dokumentation von gbif und den Vignetten von dismo können wir * an dem Artennamen anhängen alle Varianten unter dieser Artname zu erhalten. Das folgende Beispiel aus den Vignetten lädt alle Datensätze unter Solanum acaule herunter.

acaule <- gbif("solanum", "acaule*", geo = FALSE) 

Der resultierende Datenrahmen, acaule enthält 115 Variablen, die mit etwa 7000 Datensätzen. Unter diesen Variablen enthält die Spalte scientificName vollständige Namen dieser Datensätze. Wir können diese Spalte verwenden, um die Datensätze zu einer bestimmten Unterart zu identifizieren.

Zum Beispiel können wir zuerst die table Funktion verwenden, um die Nummer jedes Artnamens zu sehen.

table(acaule$scientificName) 

          Solanum acaule Bitter 
               5608 
         Solanum acaule subsp. acaule 
               1444 
Solanum acaule subsp. punae (Juz.) Hawkes & Hjert. 
               14 
      Solanum acaule var. punae (Juz.) Hawkes 
               9 
     Solanum acaule var. subexinterruptum Bitter 
               2 
         Solanum schreiteri Bukasov 
               2 
         Solanum uyunense Cárdenas 
               2 

Jetzt können wir die Datenrahmen Teilmenge der Datensätze wir basierend auf den Schlüsselwörtern in scientificName wollen zu finden. Angenommen, wir wollen Aufzeichnungen nur mit subsp. in seiner scientificName, können wir wie folgt vor:

acaule_sub <- subset(acaule, grepl("subsp.", scientificName, fixed = TRUE)) 

Jetzt acaule_sub ist ein Datenrahmen mit 1458 Datensätzen, die sind alle Datensätze mit einem wissenschaftlichen Namen mit zugehörigen „subsp.“.

Nicht sicher, ob das ist, was Sie brauchen, aber ich hoffe, es hilft!

Verwandte Themen