{
  "_id": "6a46db1b6527f6f71f9f738e",
  "Package": "proximetricsR",
  "Type": "Package",
  "Title": "Spectral Preprocessing and Chemometric Calibration of NIR\nSensors",
  "Version": "0.6.4",
  "Date": "2026-06-22",
  "Authors@R": "c(\nperson(given = \"Leonardo\",\nfamily = \"Ramirez-Lopez\",\nrole = c(\"aut\", \"cre\"),\nemail = \"ramirez-lopez.l@buchi.com\",\ncomment = c(ORCID = \"0000-0002-5369-5120\")),\nperson(given = \"Claudio\",\nfamily = \"Orellano\",\nrole = \"aut\",\ncomment = c(ORCID = \"0009-0005-7523-4236\")),\nperson(given = \"Nicolae\",\nfamily = \"Cudlenco\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-6547-3659\")),\nperson(given = \"Mai\",\nfamily = \"Said\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-6979-8725\")),\nperson(given = \"Mohamed\",\nfamily = \"Abushosha\",\nrole = \"aut\"),\nperson(given = \"Marcal\",\nfamily = \"Plans\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-9894-2626\"))\n)",
  "Maintainer": "Leonardo Ramirez-Lopez <ramirez-lopez.l@buchi.com>",
  "BugReports": "https://github.com/l-ramirez-lopez/proximetricsr/issues",
  "Description": "Provides tools to build quantitative chemometric models\nand applications for near-infrared (NIR) sensors. Chemometric\nregression models are based on partial least squares regression\nas described by Wold (1975)\n<doi:10.1016/B978-0-12-103950-9.50017-4> and modified partial\nleast squares regression as described by Shenk and Westerhaus\n(1991) <doi:10.2135/cropsci1991.0011183X003100020049x>, with\nfurther discussion by Westerhaus (2014)\n<doi:10.1255/nirn.1492>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/l-ramirez-lopez/proximetricsr",
  "VignetteBuilder": "quarto",
  "RdMacros": "mathjaxr",
  "NeedsCompilation": "yes",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Config/VersionName": "Saentis",
  "Config/roxygen2/version": "8.0.0",
  "Config/roxygen2/markdown": "TRUE",
  "Packaged": {
    "Date": "2026-07-01 07:35:06 UTC",
    "User": "root"
  },
  "Author": "Leonardo Ramirez-Lopez [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5369-5120>), Claudio Orellano\n[aut] (ORCID: <https://orcid.org/0009-0005-7523-4236>), Nicolae\nCudlenco [aut] (ORCID:\n<https://orcid.org/0000-0001-6547-3659>), Mai Said [aut]\n(ORCID: <https://orcid.org/0000-0001-6979-8725>), Mohamed\nAbushosha [aut], Marcal Plans [aut] (ORCID:\n<https://orcid.org/0000-0001-9894-2626>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-30 20:30:07 UTC",
  "RemoteUrl": "https://github.com/cran/proximetricsR",
  "RemoteRef": "HEAD",
  "RemoteSha": "cd19c48df56a20f5c9074e4ce708e914c841d0f5",
  "_user": "cran",
  "_type": "src",
  "_file": "proximetricsR_0.6.4.tar.gz",
  "_fileid": "https://r2.ropensci.org/dcc1291b78ced3af6648abeeefa0ac785399b6276ab99466d780bea62d2039e2",
  "_filesize": 3442088,
  "_sha256": "dcc1291b78ced3af6648abeeefa0ac785399b6276ab99466d780bea62d2039e2",
  "_expires": "2026-10-10T20:13:02.000Z",
  "_created": "2026-07-01T07:35:06.000Z",
  "_published": "2026-07-02T21:41:47.321Z",
  "_jobs": [
    {
      "job": 84884235098,
      "time": 213,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8003238027"
    },
    {
      "job": 84884234936,
      "time": 240,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8003246577"
    },
    {
      "job": 84884235119,
      "time": 209,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8003236644"
    },
    {
      "job": 84884235539,
      "time": 243,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8003247818"
    },
    {
      "job": 84884234679,
      "time": 331,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8003156376"
    },
    {
      "job": 84884234960,
      "time": 204,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8003233361"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28501133631",
  "_status": "success",
  "_upstream": "https://github.com/cran/proximetricsR",
  "_commit": {
    "id": "cd19c48df56a20f5c9074e4ce708e914c841d0f5",
    "author": "Leonardo Ramirez-Lopez <ramirez-lopez.l@buchi.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.6.4\n",
    "time": 1782851407
  },
  "_maintainer": {
    "name": "Leonardo Ramirez-Lopez",
    "email": "ramirez-lopez.l@buchi.com",
    "login": "orellano-c",
    "description": "",
    "uuid": 51088505,
    "orcid": "0000-0002-5369-5120"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "callr",
      "role": "Imports"
    },
    {
      "package": "digest",
      "version": ">= 0.6",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "mathjaxr",
      "version": ">= 1.0",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "version": ">= 4.0",
      "role": "Imports"
    },
    {
      "package": "prospectr",
      "version": ">= 0.2.10",
      "role": "Imports"
    },
    {
      "package": "quarto",
      "role": "Imports"
    },
    {
      "package": "uuid",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "zip",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "doParallel",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.6.4",
      "date": "2026-06-30"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "orellano-c",
      "count": 1,
      "uuid": 51088505
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 615,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/proximetricsR"
  },
  "_devurl": "https://github.com/l-ramirez-lopez/proximetricsr",
  "_searchresults": 5,
  "_quarto": true,
  "_topics": [
    "quarto",
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/proximetricsR.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.6.4",
      "date": "2026-06-30"
    }
  ],
  "_exports": [
    "add_application_metadata",
    "add_model_metadata",
    "calibrate",
    "calibrate_models",
    "calibration_control",
    "extract_property_names",
    "fit_plsr",
    "fit_xlsr",
    "get_proxiscout_wavenumbers",
    "prep_derivative",
    "prep_detrend",
    "prep_resample",
    "prep_smooth",
    "prep_snv",
    "prep_transform",
    "prep_wav_trim",
    "preprocess_recipe",
    "process",
    "proximate_add2nax",
    "proximate_data",
    "proximate_merge",
    "proximate_read_cal",
    "proximate_read_data",
    "proximate_read_nax",
    "proximate_recalibrate_nax",
    "proximate_write_data",
    "proximate_write_model",
    "proximate_write_nax",
    "proxiscout_read_data",
    "proxiscout_repetition_pattern",
    "proxiscout_write_data",
    "proxiscout_write_model",
    "read_spc",
    "validate_prediction"
  ],
  "_datasets": [
    {
      "name": "NIRcannabis",
      "title": "NIRcannabis",
      "object": "NIRcannabis",
      "class": [
        "proximate_data",
        "data.frame"
      ],
      "fields": [
        "ROW",
        "Check",
        "Date",
        "SNR",
        "ID",
        "Barcode",
        "Note",
        "Result",
        "Reference",
        "CBDA",
        "THCA",
        "CBD",
        "THC",
        "Begin",
        "End",
        "Recipe",
        "Composition",
        "Images",
        "spc"
      ],
      "rows": 80,
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "proximetricsR-package",
      "title": "Overview of the proximetricsR package",
      "topics": [
        "proximetricsR-package",
        "proximetricsR"
      ]
    },
    {
      "page": "add_application_metadata",
      "title": "A function for adding application metadata to a list of 'spectral_model' objects",
      "topics": [
        "add_application_metadata"
      ]
    },
    {
      "page": "add_model_metadata",
      "title": "A function for adding model metadata to a 'spectral_model' object",
      "topics": [
        "add_model_metadata"
      ]
    },
    {
      "page": "calibrate",
      "title": "Calibrate a spectral model",
      "topics": [
        "calibrate",
        "calibrate.default",
        "calibrate.formula",
        "predict.spectral_model"
      ]
    },
    {
      "page": "calibrate_models",
      "title": "Calibrate models for multiple response variables",
      "topics": [
        "calibrate_models",
        "predict.spectral_multimodel"
      ]
    },
    {
      "page": "calibration_control",
      "title": "A function that controls the calibration of models",
      "topics": [
        "calibration_control"
      ]
    },
    {
      "page": "extract_property_names",
      "title": "Extract the property names from a given 'data.frame'",
      "topics": [
        "extract_property_names"
      ]
    },
    {
      "page": "fit_constructors",
      "title": "Fitting method constructors",
      "topics": [
        "fit_constructors",
        "fit_plsr",
        "fit_xlsr"
      ]
    },
    {
      "page": "get_proxiscout_wavenumbers",
      "title": "ProxiScout standard wavenumbers",
      "topics": [
        "get_proxiscout_wavenumbers"
      ]
    },
    {
      "page": "NIRcannabis",
      "title": "NIRcannabis",
      "topics": [
        "NIRcannabis"
      ]
    },
    {
      "page": "plot.spectral_model",
      "title": "Plot results of a given model",
      "topics": [
        "plot.spectral_model"
      ]
    },
    {
      "page": "prep_derivative",
      "title": "Derivative constructor for spectral preprocessing",
      "topics": [
        "prep_derivative"
      ]
    },
    {
      "page": "prep_detrend",
      "title": "Detrending constructor for spectral preprocessing",
      "topics": [
        "prep_detrend"
      ]
    },
    {
      "page": "prep_resample",
      "title": "Resampling constructor for spectral preprocessing",
      "topics": [
        "prep_resample"
      ]
    },
    {
      "page": "prep_smooth",
      "title": "Smoothing constructor for spectral preprocessing",
      "topics": [
        "prep_smooth"
      ]
    },
    {
      "page": "prep_snv",
      "title": "Standard Normal Variate constructor for spectral preprocessing",
      "topics": [
        "prep_snv"
      ]
    },
    {
      "page": "prep_transform",
      "title": "Reflectance/absorbance conversion constructor for spectral preprocessing",
      "topics": [
        "prep_transform"
      ]
    },
    {
      "page": "prep_wav_trim",
      "title": "Wavelength trimming constructor for spectral preprocessing",
      "topics": [
        "prep_wav_trim"
      ]
    },
    {
      "page": "preprocess_recipe",
      "title": "Build and execute spectral preprocessing recipes",
      "topics": [
        "preprocess_recipe",
        "process"
      ]
    },
    {
      "page": "proximate_add2nax",
      "title": "Prepare data for augmenting a nax application",
      "topics": [
        "proximate_add2nax"
      ]
    },
    {
      "page": "proximate_data",
      "title": "Create a data frame for NIRWise PLUS applications",
      "topics": [
        "proximate_data"
      ]
    },
    {
      "page": "proximate_merge",
      "title": "Merge datasets of class 'proximate_data'",
      "topics": [
        "proximate_merge"
      ]
    },
    {
      "page": "proximate_read_cal",
      "title": "Read model parameters from ProxiMate .cal files",
      "topics": [
        "predict.read_cal",
        "proximate_read_cal"
      ]
    },
    {
      "page": "proximate_read_data",
      "title": "Read ProxiMate (.tsv) files",
      "topics": [
        "proximate_read_data"
      ]
    },
    {
      "page": "proximate_read_nax",
      "title": "Reads and summarizes ProxiMate spectroscopic applications (nax files)",
      "topics": [
        "proximate_read_nax"
      ]
    },
    {
      "page": "proximate_recalibrate_nax",
      "title": "Recalibrate a nax file",
      "topics": [
        "proximate_recalibrate_nax"
      ]
    },
    {
      "page": "proximate_write_data",
      "title": "Write NIRWise PLUS readable tab-separated files",
      "topics": [
        "proximate_write_data"
      ]
    },
    {
      "page": "proximate_write_model",
      "title": "Write calibration (.cal), project (.prj) and report (.rtf) files to a specified directory",
      "topics": [
        "proximate_write_model"
      ]
    },
    {
      "page": "proximate_write_nax",
      "title": "Create an application file for the given list of models",
      "topics": [
        "proximate_write_nax"
      ]
    },
    {
      "page": "proxiscout_read_data",
      "title": "Read and parse ProxiScout data from CSV or XLSX files",
      "topics": [
        "proxiscout_read_data"
      ]
    },
    {
      "page": "proxiscout_repetition_pattern",
      "title": "ProxiScout repetition pattern",
      "topics": [
        "proxiscout_repetition_pattern"
      ]
    },
    {
      "page": "proxiscout_write_data",
      "title": "Write data files for ProxiScout devices",
      "topics": [
        "proxiscout_write_data"
      ]
    },
    {
      "page": "proxiscout_write_model",
      "title": "Write a calibration model to ProxiScout JSON format",
      "topics": [
        "proxiscout_write_model"
      ]
    },
    {
      "page": "read_spc",
      "title": "Read and format spectral data from a file",
      "topics": [
        "read_spc"
      ]
    },
    {
      "page": "spectral_fit",
      "title": "The spectral_fit class",
      "topics": [
        "spectral_fit"
      ]
    },
    {
      "page": "validate_prediction",
      "title": "Validate predictions of class ''spectral_prediction''",
      "topics": [
        "validate",
        "validate_prediction"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/proximetricsR/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/proximetricsR/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "callr",
    "cellranger",
    "cli",
    "codetools",
    "cpp11",
    "crayon",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreach",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "mathjaxr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "prettyunits",
    "processx",
    "progress",
    "promises",
    "prospectr",
    "ps",
    "purrr",
    "quarto",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "readxl",
    "rematch",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml",
    "zip"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "aa-intro.qmd",
      "filename": "aa-intro.html",
      "title": "An introduction to the proximetricsR package",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Background: NIR spectroscopy and applications",
        "Application workflows for ProxiMate and ProxiScout",
        "Scope of proximetricsR"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    },
    {
      "source": "ac-mathematical-overview-of-regression-algorithms.qmd",
      "filename": "ac-mathematical-overview-of-regression-algorithms.html",
      "title": "Mathematical overview of regression algorithms",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "Correlation vs. covariance",
        "Partial Least Squares Regression algorithms",
        "Standard PLSR algorithm",
        "Modified PLSR algorithm",
        "NIRWise PLUS-compatible PLSR implementation",
        "Derived matrices and diagnostics",
        "PLS predictions",
        "Predictions using scores",
        "Predictions using regression coefficients",
        "Extended PLSR: the XLS algorithm",
        "References"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    },
    {
      "source": "ad-proximate-building-applications.qmd",
      "filename": "ad-proximate-building-applications.html",
      "title": "ProxiMate: Building applications",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "Build an application",
        "Read the calibration data and prepare it",
        "Merge multiple datasets",
        "Resample to constant resolution",
        "Activate/deactivate rows for modeling",
        "Get the names of the response variables",
        "Calibrating models using calibrate_models()",
        "formulas: defining what is to be modeled",
        "metadata_list: specify the property metadata",
        "preprocess_recipes: create pre-processing recipes",
        "method: how to fit the spectral models",
        "control: Setting up the calibration parameters",
        "Calibrate the spectral models",
        "Overview of the best models found",
        "Checking all the models tested",
        "Predicting the properties in unseen samples",
        "Writting down an application file",
        "Other functionality",
        "Calibrate single models with calibrate",
        "Write model-related files (tsv, cal, prj and rtf)"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    },
    {
      "source": "af-proximate-structure-of-the-applications.qmd",
      "filename": "af-proximate-structure-of-the-applications.html",
      "title": "ProxiMate: Structure of the applications",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "Structure of the ProxiMate predictive applications",
        "Calibration data file (.tsv)",
        "Local data file (.tsv)",
        "Calibration model files (.cal)",
        "Project files (.prj)",
        "Report files (.rtf)",
        "Application metadata file (.nad)",
        "Application file (.nax)",
        "References"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    },
    {
      "source": "ae-proxiscout-building-applications.qmd",
      "filename": "ae-proxiscout-building-applications.html",
      "title": "ProxiScout: Building applications",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "Setup",
        "Workflow overview",
        "Prepare spectral data",
        "Define preprocessing recipe",
        "Build calibration model",
        "Example 1: Build a single model",
        "Serialize the model for deployment",
        "Example 2: Build multiple models at once testing different pre-processings",
        "Serialize the multiple models for deployment",
        "Export for ProxiScout",
        "Device-specific considerations",
        "References"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    },
    {
      "source": "ag-proxiscout-structure-of-the-applications.qmd",
      "filename": "ag-proxiscout-structure-of-the-applications.html",
      "title": "ProxiScout: Structure of the applications",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "ProxiScout predictive application package",
        "Overview",
        "Deployment workflow",
        "operations.json",
        "Purpose",
        "File structure",
        "Operation Object",
        "Example",
        "Execution model",
        "proximetricsR function reference",
        "Spectra scale (ID: 37)",
        "Get absorbance (ID: 29)",
        "Average readings (ID: 7)",
        "SNV (ID: 2)",
        "Detrending (ID: 3)",
        "Savitzky-Golay smoothing and differentiation (ID: 83)",
        "Variable selection (ID: 17)",
        "model_info.json",
        "Contents"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    },
    {
      "source": "ah-read-and-recalibrate-applications.qmd",
      "filename": "ah-read-and-recalibrate-applications.html",
      "title": "Read and recalibrate application",
      "engine": "quarto::html",
      "headings": [
        "Summary",
        "Calibrate an application and write a nax",
        "Read ProxiMate application files (.nax)",
        "Recalibrate application",
        "Just re-fit the models",
        "Recalibrate based on new data"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    },
    {
      "source": "ab-pre-processing-recipes.qmd",
      "filename": "ab-pre-processing-recipes.html",
      "title": "Spectral pre-processing recipes",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Key concepts",
        "Setup",
        "Preprocessing constructors",
        "Resampling: prep_resample()",
        "Smoothing: prep_smooth()",
        "Standard Normal Variate: prep_snv()",
        "Derivatives: prep_derivative()",
        "Detrending: prep_detrend()",
        "Reflectance/Absorbance conversion: prep_transform()",
        "Wavelength trimming: prep_wav_trim()",
        "Building preprocessing recipes",
        "Device compatibility",
        "Building recipes",
        "Applying recipes with process()",
        "Practical examples",
        "Example 1: ProxiMate workflow",
        "Example 2: ProxiScout workflow with detrending",
        "Example 3: Minimal preprocessing",
        "Example 4: Wavelength band selection",
        "Best practices",
        "Order matters",
        "Device-aware development",
        "Reproducibility",
        "Parameter tuning",
        "Summary"
      ],
      "created": "2026-06-30 20:30:07",
      "modified": "2026-06-30 20:30:07",
      "commits": 1
    }
  ],
  "_score": 3.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "proximetricsr",
  "_universes": [
    "cran",
    "orellano-c",
    "l-ramirez-lopez"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.4",
      "date": "2026-07-01T07:38:32.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "cd19c48df56a20f5c9074e4ce708e914c841d0f5",
      "fileid": "https://r2.ropensci.org/ff0ac666fb51913d13cc8a9dc2281f1d301ce8fee8c9ed8004e6742f9b80f9f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501133631"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.4",
      "date": "2026-07-01T07:38:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "cd19c48df56a20f5c9074e4ce708e914c841d0f5",
      "fileid": "https://r2.ropensci.org/dece23504c175dc5b80d63365e472d9772084ae1d4bc43bc389409b317519f81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501133631"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.6.4",
      "date": "2026-07-01T07:38:29.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "cd19c48df56a20f5c9074e4ce708e914c841d0f5",
      "fileid": "https://r2.ropensci.org/90a8c5c4120e9ec740e96d98e2aecdc8baad2ed19e407d1f2cfe241b5c1daed5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501133631"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.6.4",
      "date": "2026-07-01T07:38:46.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "cd19c48df56a20f5c9074e4ce708e914c841d0f5",
      "fileid": "https://r2.ropensci.org/fb122a5489b3f10252f8bd98961da596d7303f5aca8013db3516eecc2efc8998",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501133631"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.4",
      "date": "2026-07-01T07:39:05.000Z",
      "arch": "emscripten",
      "commit": "cd19c48df56a20f5c9074e4ce708e914c841d0f5",
      "fileid": "https://r2.ropensci.org/32f8decddf0a8c1655d29d5c28dd5b4e6fe3d223814df2e3aff6b45cbb938f4b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28501133631"
    }
  ]
}