library(knitr) opts_chunk$set(echo = TRUE, cache = TRUE, message = FALSE, out.width = '100%') root <- rprojroot::find_rstudio_root_file()
library(Carex.bipolar) library(readr) library(dplyr) library(ENMeval) library(rSDM)
locs <- as.data.frame(read_csv(file.path(root, "data/locs_30m.csv"))) bioclim <- as.data.frame(read_csv(file.path(root, "data/bioclim_pres_30m.csv")))
Select only occurrences of this species (defined in makefile):
species <- "canescens" if (species != "allspp") locs <- locs[locs$species == species, ]
bioclim.pres <- read_presclim()
rSDM::occmap(locs, ras = bioclim.pres[[1]], main = "Occurrences") # Map
modeval <- ENMevaluate(occ = locs[, c("longitude", "latitude")], env = bioclim.pres, RMvalues = c(0.5, 1, 1.5, 2), fc = c("LQ", "LQH"), method = "randomkfold", kfolds = 10, clamp = TRUE, rasterPreds = TRUE, parallel = TRUE, numCores = 4) results <- modeval@results kable(results) eval.plot(results) maps <- modeval@predictions plot(maps) plot(maps[[which(results$delta.AICc == 0)]], main = "Models with lowest AICc") for (i in which(results$delta.AICc == 0)) { response(modeval@models[[i]]) } save(modeval, file = paste0(root, "/analyses/output/fullspp_ENMeval/", species, "_modeval.rda"))
rm(list = ls())
devtools::session_info()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.