species.richness.main {sperich} | R Documentation |
Main Function for species richness estimation
Description
The main function to estimate or cross-validate the species richness based on given species occurrences.
Usage
species.richness.main(dataset.all.species, dataset.landwater,
dataset.height, distances=1:10, weight=0.5, resolution=1,
narrow.endemic=FALSE, narrow.endemic.limit=5, upperbound=5,
cross.validation=FALSE, fold=5, loocv.limit=10,
create.image=FALSE, image.title="Interpolated Species Richness",
directory=getwd(), filename="species.richness.png",
evaluation=FALSE, eval.title="Histogramm", adjust=FALSE,
clusterlimit=100, predefinedClusterlist=NULL, all.species=-1,
export=FALSE, exportname="species.richness.tif",
noninterpolatedgrid=NULL, silent=TRUE, do.parallel=FALSE)
Arguments
dataset.all.species |
A dataset containing all observed species with their ID (named: speciesID) and the longitude (named: long) and latitude (named: lat) of their occurrence location. |
dataset.landwater |
A dataset containing the percentage of land on a cell of a grid. The coordinates of the cell should be given as longitude (named: long) and lattude (named: lat) and the percentage of land shoud be named landsum. If the value of 'dataset.landwater' is 'NULL', the land-water-information has no effect on the species richness estimation. |
dataset.height |
A dataset containing the longitude and lattitude of the grid cell location as 'long' and 'lat' and the height of the cell as 'height'. If the value of 'dataset.height' is 'NULL', the height-information has no effect on the species richness estimation. |
distances |
The distances used for species range estimation or cross validation. |
weight |
The tuning parameter of the weighting procedure (details in Raedig et al. 2010). |
resolution |
The resolution of the grid in (geographical) degree. |
narrow.endemic |
A boolean flag that determines if only narrow endemic species should be considered in species richness estimation. |
narrow.endemic.limit |
This value determines the limit of points and the maximum distance of these points up to which a species is considered as narrow endemic species. |
upperbound |
This value determines the height which is considered to be a barrier for species distribution. |
cross.validation |
A logical value determining wether a cross-validation is performed. If the value is true, the parameters narrow.endemic and narrow.endemic.limit will be ignored. |
fold |
The number of groups which should be created if the number of occurrences is greater than loocv.limit. |
loocv.limit |
The limit below which the subsamples are created for a leave-one-out-cross-validation instead of a k-fold-cross-validation. |
create.image |
A boolean flag that determines if an image (PNG-File) is created. |
image.title |
The heading of the created image. |
directory |
The directory in which the created files should be stored. |
filename |
The filename of the created PNG-Files. |
evaluation |
A boolean value determining wether the routine 'evaluate' is used or not. If the value is true, a PNG-File with a histogramm of the result grid will be created. |
eval.title |
The heading of the created histogramm. |
adjust |
A boolean value determining wether an adjustment of the result grid should be done or not. |
clusterlimit |
The limit below values of 'species.richness' should not be used to build clusters. Each cluster will be adjusted with an own centre of species richness. |
predefinedClusterlist |
A list of vectors of pixelpositions (created by 'searchClusters') which are spatial related. The default value is NULL because the list will be created if 'adjust' is 'TRUE', but it may be useful for robustness estimation, because the cross-validation result should be adjusted with the same clusterlist as the related species richness estimation (and without a pre-defined clusterlist, other clusters will be build). |
all.species |
A vector with the identification numbers of the considered species. If the first value is -1, all species in the database will be used. |
export |
A boolean value that determines if the routine should export the results as GeoTiff. |
exportname |
The name of the created GeoTiff-file. |
noninterpolatedgrid |
A grid containing the species occurrences (could be created via function 'createNonInterpolatedGrid'). If the value of this parameter is 'NULL', it will be created if an adjustment should be done. The parameter may be usefull to save time while processing more than one 'species.richness.main'. |
silent |
A boolean flag that determines wether the report of status messages should be suppressed or not. |
do.parallel |
A boolean flag determining wether the function uses the 'foreach'-package to process in parallel. |
Details
This routine is the main function of this package. It either estimates or cross-validates the species richness based on given species occurrences using a geometric interpolation model (details in Raedig et al. 2010).
Value
This function returns a grid which contains either the weighted or the cross-validated species richness information. Additionally, an image (PNG-File) of that grid can be created.
Author(s)
Maximilian Lange, Sven Lautenbach
References
Raedig, C., Dorman, C.F., Hildebrandt, A. and Lautenbach, S. (2010). Reassessing Neotropical angiosperm distribution patterns based on monographic data: a geometric interpolation approach. Biodivers Conserv, 19, 1523-1546.
Examples
##load data
data(dataset.all.species)
data(dataset.landwater)
data(dataset.height)
##estimate species richness
species.richness.weighted <- species.richness.main(dataset.all.species,
dataset.landwater, dataset.height, distances=1:5, weight=0.5,
resolution=1, narrow.endemic=FALSE, narrow.endemic.limit=5,
upperbound=5, cross.validation=FALSE, fold=5, loocv.limit=10,
create.image=FALSE, directory=getwd(), filename="species.richness.png",
all.species=1:2, export=FALSE)