blockcv2rsample {tidysdm} | R Documentation |
Convert an object created with blockCV
to an rsample
object
Description
This function creates objects created with blockCV
to rsample
objects
that can be used by tidysdm
. BlockCV provides more sophisticated sampling
options than the spatialsample
library. For example, it is possible to
stratify the sampling to ensure that presences and absences are evenly
distributed among the folds (see the example below).
Usage
blockcv2rsample(x, data)
Arguments
x |
a object created with a |
data |
the |
Details
Note that currently only objects of type cv_spatial
and cv_cluster
are
supported.
Value
an rsample
object
Examples
library(blockCV)
points <- read.csv(system.file("extdata/", "species.csv", package = "blockCV"))
pa_data <- sf::st_as_sf(points, coords = c("x", "y"), crs = 7845)
sb1 <- cv_spatial(
x = pa_data,
column = "occ", # the response column to balance the folds
k = 5, # number of folds
size = 350000, # size of the blocks in metres
selection = "random", # random blocks-to-fold
iteration = 10
) # find evenly dispersed folds
sb1_rsample <- blockcv2rsample(sb1, pa_data)
class(sb1_rsample)
autoplot(sb1_rsample)
[Package tidysdm version 0.9.5 Index]