Learn R Programming

⚠️There's a newer version (0.2.9) of this package.Take me there.

SSDM: Stacked species distribution modelling

SSDM is a package to map species richness and endemism based on stacked species distribution models (SSDM). Individual SDMs can be created using a single or multiple algorithms (ensemble SDMs). For each species, an SDM can yield a habitat suitability map, a binary map, a between-algorithm variance map, and can assess variable importance, algorithm accuracy, and between-algorithm correlation. Methods to stack individual SDMs include summing individual probabilities and thresholding then summing. Thresholding can be based on a specific evaluation metric or by drawing repeatedly from a Bernouilli distribution. The SSDM package also provides a user-friendly interface gui.

For a full list of changes see NEWS.

Installation

Please be aware that SSDM package use a lot of dependencies (see DESCRIPTION)

Install from Github

You can install the latest version of SSDM from Github using the devtools package:

if (!requireNamespace("devtools", quietly = TRUE))
  install.packages("devtools")

devtools::install_github("sylvainschmitt/SSDM")

Install from CRAN

The stable version of SSDM, is available on CRAN:

install.packages("SSDM")

We advise users to install from github. Due to CRAN policies and the development of SSDM, many new features and bugfixes may be available on CRAN later.

Usage

After installing, SSDM package, you can launch the graphical user interface by typing gui() in the console.

Click to enlarge

Functionnalities

SSDM provides five categories of functions (that you can find in details below): Data preparation, Modelling main functions, Model main methods, Model classes, and Miscellaneous.

Data preparation

  • load_occ: Load occurrence data
  • load_var: Load environmental variables

Modelling main functions

  • modelling: Build an SDM using a single algorithm
  • ensemble_modelling: Build an SDM that assembles multiple algorithms
  • stack_modelling: Build an SSDMs that assembles multiple algorithms and species

Model main methods

  • ensemble,Algorithm.SDM-method: Build an ensemble SDM
  • stacking,Ensemble.SDM-method: Build an SSDM
  • update,Stacked.SDM-method: Update a previous SSDM with new occurrence data

Model classes

  • Algorithm.SDM: S4 class to represent SDMs
  • Ensemble.SDM: S4 class to represent ensemble SDMs
  • Stacked.SDM: S4 class to represent SSDMs

Miscellanous

  • gui: user-friendly interface for SSDM package
  • plot.model: Plot SDMs
  • save.model: Save SDMs
  • load.model: Load SDMs

Copy Link

Version

Install

install.packages('SSDM')

Monthly Downloads

369

Version

0.2.8

License

GPL (>= 3) | file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Sylvain Schmitt

Last Published

February 28th, 2020

Functions in SSDM (0.2.8)

ensemble_modelling

Build an ensemble SDM that assembles multiple algorithms
save.model

Save ensemble SDMs and SSDMs
load_occ

Load occurrence data
load.model

Load ensemble SDMs and SSDMs.
load_var

Load environmental variables
mapDiversity

Map Diversity
project

Project model into environment
modelling

Build an SDM using a single algorithm
stacking

Stack different ensemble SDMs in an SSDM
update,Stacked.SDM-method

Update a previous SSDM
stack_modelling

Build an SSDM that assembles multiple algorithms and species.
plot.model

Plot SDMs, ensemble SDMs, and SSDMs
gui

SSDM package Graphic User Interface
Algorithm.SDM-class

An S4 class to represent an SDM based on a single algorithm
ensemble

Methods to assemble multiple algorithms in an ensemble SDM
Occurrences

Plant occurrences data frame
SSDM

SSDM: Stacked species distribution modelling
evaluate

Evaluate
Ensemble.SDM-class

An S4 class to represent an ensemble SDM
Stacked.SDM-class

An S4 class to represent SSDMs
Env

A stack of three environmental variables