Package: spatialcvR 0.1.0

spatialcvR: Spatial Cross-Validation for Machine Learning

Spatial cross-validation and model evaluation for geospatial machine learning applications. Addresses spatial dependence in observations by implementing spatial block, buffered, and clustering cross-validation methods. Includes spatial leakage detection, model performance metrics, and spatial residual diagnostics for assessing model generalization across geographic space. Methods based on Brenning (2012) <doi:10.1016/j.cageo.2012.02.001>, Pohjankukka et al. (2017) <doi:10.1016/j.isprsjprs.2017.07.001>, and Roberts et al. (2017) <doi:10.1111/ecog.02881>.

Authors:Mamadou SOW [aut, cre]

spatialcvR_0.1.0.tar.gz
spatialcvR_0.1.0.zip(r-4.7-any)spatialcvR_0.1.0.zip(r-4.6-any)spatialcvR_0.1.0.zip(r-4.5-any)
spatialcvR_0.1.0.tgz(r-4.6-any)spatialcvR_0.1.0.tgz(r-4.5-any)
spatialcvR_0.1.0.tar.gz(r-4.7-any)spatialcvR_0.1.0.tar.gz(r-4.6-any)
spatialcvR_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
spatialcvR/json (API)

# Install 'spatialcvR' in R:
install.packages('spatialcvR', repos = c('https://sowsalim01.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/sowsalim01/spatialcvr/issues

Pkgdown/docs site:https://sowsalim01.github.io

Datasets:

On CRAN:

Conda:

4.78 score 1 stars 64 downloads 12 exports 11 dependencies

Last updated from:eab19c88a0. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK126
source / vignettesOK221
linux-releaseOK136
macos-releaseOK114
macos-oldrelOK83
windows-develOK88
windows-releaseOK89
windows-oldrelOK91
wasm-releaseOK125

Exports:compare_cvdetect_spatial_leakageplot_spatial_foldsplot_spatial_residualsspatial_block_foldsspatial_buffer_foldsspatial_cluster_foldsspatial_distancespatial_foldsspatial_metricsspatial_residualsspatial_split

Dependencies:classclassIntDBIe1071KernSmoothproxyRcpps2sfunitswk

Model Evaluation and Comparison
Overview | Model Evaluation Metrics | Available Metrics | Calculating Metrics | Understanding the Metrics | Spatial Cross-Validation Workflow | Step 1: Create Folds | Step 2: Train and Evaluate Models | Step 3: Aggregate Results | Comparing CV Methods | Using compare_cv | Interpreting the Comparison | Spatial Residual Diagnostics | Calculating Spatial Residuals | Visualizing Residuals | Interpreting Residual Patterns | Practical Example: Complete Workflow | Scenario: Predicting Crop Yield | Advanced Topics | Cross-Method Comparison | Performance vs. Spatial Separation Trade-off | Best Practices | 1. Always Compare with Random CV | 2. Check for Spatial Leakage | 3. Analyze Residuals Spatially | 4. Consider the Prediction Context | 5. Document Your Approach | Common Pitfalls | Pitfall 1: Ignoring Spatial Dependence | Pitfall 2: Overfitting to Spatial Structure | Pitfall 3: Inappropriate CRS | Pitfall 4: Small Sample Sizes | Next Steps | Key Takeaways

Last update: 2026-09-26
Started: 2026-09-13

Introduction to Spatial Cross-Validation
Introduction | The Spatial Dependence Problem | Tobler's First Law of Geography | Why Traditional Cross-Validation Fails | Consequences of Spatial Leakage | The Solution: Spatial Cross-Validation | When to Use Spatial Cross-Validation | Common Applications | What spatialcvR Provides | Quick Example | Next Steps | References | Key Takeaways

Last update: 2026-09-13
Started: 2026-09-13

Spatial Cross-Validation Methods
Overview | Available Methods | Setup | Spatial Block Cross-Validation | Concept | When to Use | Basic Usage | Controlling Block Size | Assignment Strategies | Buffered Cross-Validation | Important Notes | Spatial Clustering Cross-Validation | Understanding Cluster Assignment | Random Spatial Split (Baseline) | Choosing the Right Method | Decision Flowchart | Method Comparison | Visualizing Folds | Practical Tips | Start Simple | Adjust Based on Data Characteristics | Always Compare with Random CV | Common Issues and Solutions | Issue: Too few observations per fold | Issue: Uneven fold sizes | Issue: Geographic gaps in training data | Next Steps | Key Takeaways

Last update: 2026-09-13
Started: 2026-09-13

Spatial Leakage Detection
Understanding Spatial Leakage | What is Spatial Leakage? | Definition | Consequences | Detecting Spatial Leakage | Basic Usage | Understanding the Output | Analyzing Spatial Distances | Calculating Distances | Distance Statistics Explained | Interpreting Distance Values | Customizing Leakage Detection | Setting Custom Thresholds | Custom Risk Levels | Comparing Different CV Methods | Spatial vs Random CV | Expected Differences | Case Studies | Case 1: High Spatial Leakage | Case 2: Low Spatial Leakage | Addressing Spatial Leakage | Recommendations by Risk Level | Low Risk | Moderate Risk | High Risk | Practical Solutions | Integration with Model Evaluation | Full Workflow Example | Important Considerations | Coordinate Reference Systems | Threshold Selection | Multiple Metrics | Next Steps | Key Takeaways

Last update: 2026-09-13
Started: 2026-09-13