Provides optimized C++ code for computing the partial ROC test used in niche and species distribution modeling. The implementation follows Peterson et al. (2008) doi:10.1016/j.ecolmodel.2007.11.008. Parallelization via OpenMP was implemented with assistance from the DeepSeek AI Assistant (https://www.deepseek.com/).
The goal of fpROC is to …
Installation
You can install the development version of fpROC from GitHub with:
# install.packages("pak")
pak::pak("luismurao/fpROC")
Examples
The package can work with numerical vectors and terra
SpatRaster objects.
An example using numerical data
set.seed(999)
# With numeric vectors
test_data <- rnorm(100)
pred_data <- rnorm(100)
result <- fpROC::auc_metrics(test_prediction = test_data, prediction = pred_data)
An example using terra
SpatRaster objects.
Acknowledgments
CONACYT Ciencia de Frontera CF-2023-I-1156. Laboratorio Nacional de Biología del Cambio Climático, SECIHTI, México. To PAPIIT-UNAM IA202824 and PAPIIT-UNAM IA203922.RGC-D thanks the Dirección General de Asuntos del Personal Académico (DGAPA) from the UNAM, and the Secretaría de Ciencia, Humanidades, Tecnología e Innovación for her postdoctoral scholarship.