Description Usage Arguments Details Value Author(s) References Examples
This function is an interface to extend the package. A user can define a new method band add it to the package. When the method is successfully added, it can be used together with all existing methods. The names of available methods in the package can be seen using getmethodNames
. It is not limited only to modelling (fitting) methods, but can be a replication method, or one to generate pseudo-absences, etc.
You can get an object of an existing method through getmethod.
1 2 3 4 5 |
x |
Either a |
w |
specify which group of methods the new method belongs to. "sdm" (default) can be used for modelling method |
echo |
logical (default=TRUE), determines whether a message should be printed to report if the adding is successful |
... |
additional arguments. see details |
These functions provide flexibility to extend the package by adding new methods. It is also possible to add several instances of an existing method to have, for example, a method with different settings at the same time. Whetevet the new method is, it can also be shared and used by other users.
getmethod gives an object of an appropriate class depending on w
.
getmethodNames generate a list (if alt=TRUE is provided as additional argument) containing the name of methods and all alternative names (aliases) specified for each method, or a character vector (if alt=FALSE) containing the main names.
Babak Naimi naimi.b@gmail.com
Naimi, B., Araujo, M.B. (2016) sdm: a reproducible and extensible R platform for species distribution modelling, Ecography, 39:368-375, DOI: 10.1111/ecog.01881
1 2 3 4 | ## Not run:
getmethodNames('sdm')
## End(Not run)
|
Loading required package: sp
sdm 1.0-67 (2019-02-26)
Loading required package: dismo
Loading required package: raster
Loading required package: gbm
Loaded gbm 2.1.5
Loading required package: tree
Loading required package: mda
Loading required package: class
Loaded mda 0.4-10
Loading required package: mgcv
Loading required package: nlme
Attaching package: 'nlme'
The following object is masked from 'package:raster':
getData
This is mgcv 1.8-28. For overview type 'help("mgcv-package")'.
Loading required package: glmnet
Loading required package: Matrix
Loading required package: foreach
Loaded glmnet 2.0-16
Loading required package: earth
Loading required package: Formula
Loading required package: plotmo
Loading required package: plotrix
Loading required package: TeachingDemos
Loading required package: rJava
Loading required package: RSNNS
Loading required package: Rcpp
Loading required package: randomForest
randomForest 4.6-14
Type rfNews() to see new features/changes/bug fixes.
Loading required package: rpart
Loading required package: kernlab
Attaching package: 'kernlab'
The following objects are masked from 'package:raster':
buffer, rotated
$bioclim
[1] "bioclim" "Bioclim"
$bioclim.dismo
[1] "bioclim.dismo" "BioclimDismo" "bioclimDismo" "bioclim.dis"
[5] "bioclimD"
$brt
[1] "brt" "BRT" "gbm" "GBM"
$cart
[1] "cart" "CART" "tree"
$domain.dismo
[1] "domain.dismo" "DomainDismo" "domainDismo" "domain.dis" "domainD"
$fda
[1] "fda" "FDA"
$gam
[1] "gam" "GAM"
$glm
[1] "glm" "GLM" "lm"
$glmnet
[1] "glmnet" "GLMNET" "glmelastic" "glmlasso"
$mahal.dismo
[1] "mahal.dismo" "MahalDismo" "mahalanoubisDismo"
[4] "mahal.dis" "mahalD"
$mars
[1] "mars" "MARS" "earth"
$maxent
[1] "maxent" "Maxent" "MAXENT" "entropy" "maxentropy"
$maxlike
[1] "maxlike" "MaxLike"
$mda
[1] "mda" "MDA"
$mlp
[1] "mlp" "MLP" "nnet.mlp" "nnetMLP"
$rbf
[1] "rbf" "RBF" "nnet.rbf" "nnetRbf"
$rf
[1] "rf" "RF" "randomForest" "rforest"
$rpart
[1] "rpart" "RPART"
$svm
[1] "svm" "SVM" "ksvm"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.