All Projects → mlr-org → mlr3spatiotempcv

mlr-org / mlr3spatiotempcv

Licence: LGPL-3.0 license
Spatiotemporal resampling methods for mlr3

Programming Languages

r
7636 projects
TeX
3793 projects

Projects that are alternatives of or similar to mlr3spatiotempcv

modeltime.resample
Resampling Tools for Time Series Forecasting with Modeltime
Stars: ✭ 12 (-72.09%)
Mutual labels:  cross-validation, resampling, r-package
geojson
GeoJSON classes for R
Stars: ✭ 32 (-25.58%)
Mutual labels:  spatial, r-package
NLMR
📦 R package to simulate neutral landscape models 🏔
Stars: ✭ 57 (+32.56%)
Mutual labels:  spatial, r-package
Stplanr
Sustainable transport planning with R
Stars: ✭ 352 (+718.6%)
Mutual labels:  spatial, r-package
paradox
ParamHelpers Next Generation
Stars: ✭ 23 (-46.51%)
Mutual labels:  r-package, mlr3
Wellknown
WKT <-> GeoJSON
Stars: ✭ 15 (-65.12%)
Mutual labels:  spatial, r-package
st-hadoop
ST-Hadoop is an open-source MapReduce extension of Hadoop designed specially to analyze your spatio-temporal data efficiently
Stars: ✭ 17 (-60.47%)
Mutual labels:  spatial, temporal
mlr3tuning
Hyperparameter optimization package of the mlr3 ecosystem
Stars: ✭ 44 (+2.33%)
Mutual labels:  r-package, mlr3
resamplr
R package cross-validation, bootstrap, permutation, and rolling window resampling techniques for the tidyverse.
Stars: ✭ 35 (-18.6%)
Mutual labels:  cross-validation, resampling-methods
Mapscanner
R package to print maps, draw on them, and scan them back in
Stars: ✭ 55 (+27.91%)
Mutual labels:  spatial, r-package
geodaData
Data package for accessing GeoDa datasets using R
Stars: ✭ 15 (-65.12%)
Mutual labels:  spatial, r-package
geostan
Bayesian spatial analysis
Stars: ✭ 40 (-6.98%)
Mutual labels:  spatial, r-package
ctrdata
Aggregate and analyse information on clinical trials from public registers
Stars: ✭ 26 (-39.53%)
Mutual labels:  r-package
sklearndf
DataFrame support for scikit-learn.
Stars: ✭ 54 (+25.58%)
Mutual labels:  cross-validation
rcites
📦 R package to access the CITES Speciesplus database
Stars: ✭ 12 (-72.09%)
Mutual labels:  r-package
covidestim
Bayesian nowcasting with adjustment for delayed and incomplete reporting to estimate COVID-19 infections in the United States
Stars: ✭ 20 (-53.49%)
Mutual labels:  r-package
gdoc
⛔ ARCHIVED ⛔ An R Markdown Template for Google Docs
Stars: ✭ 30 (-30.23%)
Mutual labels:  r-package
apsimx
R package for APSIM-X
Stars: ✭ 30 (-30.23%)
Mutual labels:  r-package
traits
R package for accessing species trait data from multiple databases
Stars: ✭ 38 (-11.63%)
Mutual labels:  r-package
ggimg
ggimg: Graphics Layers for Plotting Image Data with ggplot2
Stars: ✭ 51 (+18.6%)
Mutual labels:  r-package

mlr3spatiotempcv

Package website: release | dev

Spatiotemporal resampling methods for mlr3.

tic CRAN Status Coverage status Lifecycle: stable CodeFactor

This package extends the mlr3 package framework with spatiotemporal resampling and visualization methods.

If you prefer the tidymodels ecosystem, have a look at the {spatialsample} package for spatial sampling methods.

Installation

CRAN version

install.packages("mlr3spatiotempcv")

Development version

remotes::install_github("mlr-org/mlr3spatiotempcv")

# R Universe Repo
install.packages('mlr3spatiotempcv', mlrorg = 'https://mlr-org.r-universe.dev')

Get Started

See the "Get Started" vignette for a quick introduction.

For more detailed information including an usage example see the "Spatiotemporal Analysis" chapter in the mlr3book.

Article "Spatiotemporal Visualization" shows how 3D subplots grids can be created.

Citation

To cite the package in publications, use the output of citation("mlr3spatiotempcv").

Resources

Other spatiotemporal resampling packages

This list does not claim to be comprehensive.

(Disclaimer: Because CRAN does not like DOI URLs in their automated checks, direct linking to scientific articles is not possible...)

Name Language Resources
blockCV R CRAN
CAST R Paper, CRAN
ENMeval R CRAN
spatialsample R CRAN
sperrorest R CRAN
Pyspatialml Python GitHub
spacv Python GitHub
Museo Toolbox Python Paper, GitHub

FAQ

Which resampling method should I use?
There is no single-best resampling method. It depends on your dataset characteristics and what your model should is about to predict on. The resampling scheme should reflect the final purpose of the model - this concept is called "target-oriented" resampling. For example, if the model was trained on multiple forest plots and its purpose is to predict something on unknown forest stands, the resampling structure should reflect this.
Are there more resampling methods than the one {mlr3spatiotempcv} offers?
{mlr3spatiotempcv} aims to offer all resampling methods that exist in R. Though this does not mean that it covers all resampling methods. If there are some that you are missing, feel free to open an issue.
How can I use the "blocking" concept of the old {mlr}?
This concept is now supported via the "column roles" concept available in {mlr3} [Task](https://mlr3.mlr-org.com/reference/Task.html) objects. See [this documentation](https://mlr3.mlr-org.com/reference/Resampling.html#grouping-blocking) for more information.
For the methods that offer buffering, how can an appropriate value be chosen?
There is no easy answer to this question. Buffering train and test sets reduces the similarity between both. The degree of this reduction depends on the dataset itself and there is no general approach how to choosen an appropriate buffer size. Some studies used the distance at which the autocorrelation levels off. This buffer distance often removes quite a lot of observations and needs to be calculated first.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].