Isolation Forest-Based Presence-Only Species Distribution Modeling

Collection of R functions to do purely presence-only species distribution modeling with isolation forest (iForest) and its variations such as Extended isolation forest and SCiForest. See the details of these methods in references: Liu, F.T., Ting, K.M. and Zhou, Z.H. (2008) , Hariri, S., Kind, M.C. and Brunner, R.J. (2019) , Liu, F.T., Ting, K.M. and Zhou, Z.H. (2010) , Guha, S., Mishra, N., Roy, G. and Schrijvers, O. (2016) <>, Cortes, D. (2021) . Additionally, Shapley values are used to explain model inputs and outputs. See details in references: Shapley, L.S. (1953) , Lundberg, S.M. and Lee, S.I. (2017) <>, Molnar, C. (2020) , Ċ trumbelj, E. and Kononenko, I. (2014) . itsdm also provides functions to diagnose variable response, analyze variable importance, draw spatial dependence of variables and examine variable contribution. As utilities, the package includes a few functions to download bioclimatic variables including 'WorldClim' version 2.0 (see Fick, S.E. and Hijmans, R.J. (2017) ) and 'CMCC-BioClimInd' (see Noce, S., Caporaso, L. and Santini, M. (2020) .


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.1.1 by Lei Song, 7 days ago,

Report a bug at

Browse source code at

Authors: Lei Song [aut, cre] , Lyndon Estes [ths]

Documentation:   PDF Manual  

MIT + file LICENSE license

Imports checkmate, dplyr, ecospat, fastshap, ggplot2, isotree, methods, ncdf4, outliertree, patchwork, raster, rlang, ROCit, sf, stars, stats, stringr, tidyselect, utils

Suggests knitr, rmarkdown

See at CRAN