Spatial partitioning using circular test areas of one of more observations. Optionally, a buffer around the test area can be used to exclude observations. See the upstream implementation at sperrorest::partition_disc() and Brenning (2012) for further information.
Parameters
folds (integer(1))
Number of folds.
radius (numeric(1))
Radius of test area disc.
buffer (integer(1))
Radius around test area disc which is excluded from training or test set.
prob (integer(1))
Optional argument passed down to sample().
replace (logical(1))
Optional argument passed down to sample(). Sample with or without replacement.
Examples
library(mlr3)task = tsk("ecuador")# Instantiate Resamplingrcv = rsmp("spcv_disc", folds =3L, radius =200L, buffer =200L)rcv$instantiate(task)# Individual sets:rcv$train_set(1)rcv$test_set(1)# check that no obs are in both setsintersect(rcv$train_set(1), rcv$test_set(1))# good!# Internal storage:rcv$instance # table
References
Brenning A (2012). Spatial cross-validation and bootstrap for the assessment of predictionrules in remote sensing: The R package sperrorest.
In 2012 IEEE International Geoscience and Remote Sensing Symposium. tools:::Rd_expr_doi("10.1109/igarss.2012.6352393") .
Super class
mlr3::Resampling -> ResamplingSpCVDisc
Active bindings
iters: integer(1)
Returns the number of resampling iterations, depending on the values stored in the `param_set`.