Function that converts an object containing probability values into a binary presence-absence object according to a pre-defined threshold(s).
BinaryTransformation(data, threshold)# S4 method for data.frame
BinaryTransformation(data, threshold)
# S4 method for matrix
BinaryTransformation(data, threshold)
# S4 method for numeric
BinaryTransformation(data, threshold)
# S4 method for array
BinaryTransformation(data, threshold)
# S4 method for RasterLayer
BinaryTransformation(data, threshold)
# S4 method for RasterStack
BinaryTransformation(data, threshold)
# S4 method for RasterBrick
BinaryTransformation(data, threshold)
numeric vector, a matrix
, a data.frame
, a
RasterLayer
or a RasterStack
containing the data to be
converted
numeric value or a vector containing the threshold to be used for converting data.
An object of the same class than data
with binary (0 or 1) values,
usually presence-absence.
If data is a vector or a raster object, then the threshold should be a
numeric value. If data is matrix,dataframe or rasterStack, then the threshold
should have, in theory, as many values as the number of columns or layers
to transform.
In the particular case that the data to convert is a matrix
/data.frame
with several columns or a RasterStack
with several layers and the
threshold is a single numeric value, the same threshold will be applied
to all columns (resp. layers).
# NOT RUN {
xx <- rnorm(50,10)
yy <- BinaryTransformation(xx, 10)
cbind(xx,yy)
# }
Run the code above in your browser using DataLab