# liberias requeridas
library(taxize) # acceder a datos de UICN
library(tidyverse)
library(readxl)
library(rredlist)
library(writexl)
library(httr)
Descarga de datos del UICN
SIG
R
Descarga de datos de UICN
Descarga de datos del UICN
<- read_excel("especies.xlsx")
datahead(data)
# A tibble: 6 × 7
División Clase Orden Familia Género Scientific.name `Nombre común`
<chr> <chr> <chr> <chr> <chr> <chr> <chr>
1 Chordata Amphibia Anura Strabomantid… Geoba… Sciurus granat… Rana sierra d…
2 Chordata Reptilia Squamata Teiidae Ameiva Cerdocyon thous Lagarto Lobito
3 Chordata Amphibia Anura Strabomantid… Serra… Potos flavus Rana ladrona …
4 Chordata Reptilia Squamata Anolidae Anolis Procyon cancri… Abaniquilllo …
5 Chordata Reptilia Squamata Colubridae Lepto… Coendou longic… Falsa Mapaná
6 Chordata Amphibia Anura Leptodactyli… Lepto… Eira barbara Rana Picuda
glimpse(data)
Rows: 10
Columns: 7
$ División <chr> "Chordata", "Chordata", "Chordata", "Chordata", "Chord…
$ Clase <chr> "Amphibia", "Reptilia", "Amphibia", "Reptilia", "Repti…
$ Orden <chr> "Anura", "Squamata", "Anura", "Squamata", "Squamata", …
$ Familia <chr> "Strabomantidae", "Teiidae", "Strabomantidae", "Anolid…
$ Género <chr> "Geobatrachus", "Ameiva", "Serranobatrachus", "Anolis"…
$ Scientific.name <chr> "Sciurus granatensis", "Cerdocyon thous", "Potos flavu…
$ `Nombre común` <chr> "Rana sierra de Walker", "Lagarto Lobito", "Rana ladro…
<- data |> distinct(Scientific.name)
sp.list sp.list
# A tibble: 10 × 1
Scientific.name
<chr>
1 Sciurus granatensis
2 Cerdocyon thous
3 Potos flavus
4 Procyon cancrivorus
5 Coendou longicaudatus
6 Eira barbara
7 Neogale frenata
8 Dasyprocta punctata
9 Alouatta seniculus
10 Iguana iguana
# obteniendo datos UICN
<- "MuXfvwppcPU8NwRvszhKskays14Ld4q66cCD" #https://apiv3.iucnredlist.org/, provide IUCN acess
API
<- iucn_summary(sp.list$Scientific.name, distr_detail= TRUE, key =API) IUCN.list
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
══ 1 queries ═══════════════
# reacomodo de los datos
iucn_status(IUCN.list)
Sciurus granatensis Cerdocyon thous Potos flavus
NA NA NA
Procyon cancrivorus Coendou longicaudatus Eira barbara
NA NA NA
Neogale frenata Dasyprocta punctata Alouatta seniculus
NA NA NA
Iguana iguana
NA
# data a base de datos
<-iucn_status(IUCN.list) |> as.data.frame()
resultado_iucn
<- data.frame(Especie = sp.list$Scientific.name, Status = resultado_iucn)
resultado_completo # view(resultado_completo)
# para descargar los datos
#write_xlsx(resultado_completo, "resultado.xlsx")