{
  "_id": "6ae24d668d250e7ad09eec55",
  "Package": "aqp",
  "Version": "2.3.3",
  "Title": "Algorithms for Quantitative Pedology",
  "Authors@R": "c(person(given=\"Dylan\", family=\"Beaudette\", role = c(\"aut\", \"cre\"), email = \"dylan.beaudette@usda.gov\", comment = c(ORCID=\"0009-0008-2780-4785\")), \nperson(given=\"Pierre\", family=\"Roudier\", email=\"roudierp@landcareresearch.co.nz\", role = c(\"aut\", \"ctb\")),\nperson(given=\"Andrew\", family=\"Brown\", email=\"andrew.g.brown@usda.gov\", role = c(\"aut\", \"ctb\")),\nperson(given=\"Stephen\", family=\"Roecker\", role = c(\"aut\", \"ctb\")),\nperson(given = \"David\", family = \"Rossiter\", role = c(\"ctb\")))",
  "Author": "Dylan Beaudette [aut, cre] (ORCID:\n<https://orcid.org/0009-0008-2780-4785>), Pierre Roudier [aut,\nctb], Andrew Brown [aut, ctb], Stephen Roecker [aut, ctb],\nDavid Rossiter [ctb]",
  "Maintainer": "Dylan Beaudette <dylan.beaudette@usda.gov>",
  "Description": "The Algorithms for Quantitative Pedology (AQP) project was\nstarted in 2009 to organize a loosely-related set of concepts\nand source code on the topic of soil profile visualization,\naggregation, and classification into this package (aqp). Over\nthe past 8 years, the project has grown into a suite of related\nR packages that enhance and simplify the quantitative analysis\nof soil profile data. Central to the AQP project is a new\nvocabulary of specialized functions and data structures that\ncan accommodate the inherent complexity of soil profile\ninformation; freeing the scientist to focus on ideas rather\nthan boilerplate data processing tasks\n<doi:10.1016/j.cageo.2012.10.020>. These functions and data\nstructures have been extensively tested and documented, applied\nto projects involving hundreds of thousands of soil profiles,\nand deeply integrated into widely used tools such as SoilWeb\n<https://casoilresource.lawr.ucdavis.edu/soilweb-apps>.\nComponents of the AQP project (aqp, soilDB, sharpshootR,\nsoilReports packages) serve an important role in routine data\nanalysis within the USDA-NRCS Soil Science Division. The AQP\nsuite of R packages offer a convenient platform for bridging\nthe gap between pedometric theory and practice.",
  "License": "GPL (>= 3)",
  "LazyLoad": "yes",
  "URL": "https://ncss-tech.github.io/aqp/, https://ncss-tech.github.io/AQP/",
  "BugReports": "https://github.com/ncss-tech/aqp/issues",
  "Language": "en-US",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/Needs/website": "rmarkdown",
  "Config/roxygen2/version": "8.1.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-28 19:25:09 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-28 10:50:02 UTC",
  "RemoteUrl": "https://github.com/cran/aqp",
  "RemoteRef": "HEAD",
  "RemoteSha": "d4d11be67fd80a32354cdc4e65dfb54b09cd0a69",
  "_user": "cran",
  "_type": "src",
  "_file": "aqp_2.3.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/0ca99b44a891e9fa7806e84506dbc5ba4ff97b5bb8c9a6d6688cf7ec51f436bd",
  "_filesize": 14003483,
  "_sha256": "0ca99b44a891e9fa7806e84506dbc5ba4ff97b5bb8c9a6d6688cf7ec51f436bd",
  "_expires": "2027-02-05T19:30:42.000Z",
  "_created": "2026-10-28T19:25:09.000Z",
  "_published": "2026-10-28T19:30:46.502Z",
  "_upstream": "https://github.com/cran/aqp",
  "_status": "success",
  "_maintainer": {
    "name": "Dylan Beaudette",
    "email": "dylan.beaudette@usda.gov",
    "login": "dylanbeaudette",
    "orcid": "0009-0008-2780-4785",
    "description": "Research Soil Scientist with USDA-NRCS\n\n",
    "uuid": 624277
  },
  "_jobs": [
    {
      "job": 123048723466,
      "time": 254,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12844838355"
    },
    {
      "job": 123048723628,
      "time": 270,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12846015998"
    },
    {
      "job": 123045845376,
      "time": 320,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12843649456"
    },
    {
      "job": 123048723598,
      "time": 248,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12845487291"
    },
    {
      "job": 123048723663,
      "time": 270,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12846060083"
    },
    {
      "job": 123048723502,
      "time": 186,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12846020736"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/40753349801",
  "_commit": {
    "id": "d4d11be67fd80a32354cdc4e65dfb54b09cd0a69",
    "author": "Dylan Beaudette <dylan.beaudette@usda.gov>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.3.3\n",
    "time": 1793184602
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "lattice",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "farver",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "soilDB",
      "role": "Suggests"
    },
    {
      "package": "sp",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "latticeExtra",
      "role": "Suggests"
    },
    {
      "package": "tactile",
      "role": "Suggests"
    },
    {
      "package": "compositions",
      "role": "Suggests"
    },
    {
      "package": "markovchain",
      "role": "Suggests"
    },
    {
      "package": "xtable",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "Gmedian",
      "role": "Suggests"
    },
    {
      "package": "Hmisc",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "mpspline2",
      "version": ">= 0.1.9",
      "role": "Suggests"
    },
    {
      "package": "soiltexture",
      "role": "Suggests"
    },
    {
      "package": "gower",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "dendextend",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-03",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-44",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "2.3",
      "date": "2026-01-17"
    },
    {
      "name": "2.3.1",
      "date": "2026-03-20"
    },
    {
      "name": "2.3.2",
      "date": "2026-04-30"
    },
    {
      "name": "2.3.3",
      "date": "2026-10-28"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "dylanbeaudette",
      "count": 56,
      "uuid": 624277
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 634,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 3236,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/aqp"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/ncss-tech/aqp",
  "_pkgdown": "https://ncss-tech.github.io/aqp/",
  "_searchresults": 1068,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/aqp.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt"
  ],
  "_homeurl": "https://github.com/ncss-tech/aqp",
  "_realowner": "ncss-tech",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.80",
      "date": "2010-05-09"
    },
    {
      "version": "0.85",
      "date": "2010-06-20"
    },
    {
      "version": "0.88",
      "date": "2010-07-08"
    },
    {
      "version": "0.90",
      "date": "2010-07-24"
    },
    {
      "version": "0.94",
      "date": "2010-08-14"
    },
    {
      "version": "0.94-1",
      "date": "2010-08-18"
    },
    {
      "version": "0.97",
      "date": "2010-09-24"
    },
    {
      "version": "0.98-3",
      "date": "2010-11-28"
    },
    {
      "version": "0.99-1",
      "date": "2011-02-28"
    },
    {
      "version": "0.99-5",
      "date": "2011-08-19"
    },
    {
      "version": "0.99-8",
      "date": "2011-09-16"
    },
    {
      "version": "0.99-8.1",
      "date": "2011-09-22"
    },
    {
      "version": "0.99-8.47",
      "date": "2011-11-23"
    },
    {
      "version": "0.99-8.56",
      "date": "2011-12-19"
    },
    {
      "version": "0.99-9",
      "date": "2011-12-27"
    },
    {
      "version": "0.99-9.1",
      "date": "2012-01-03"
    },
    {
      "version": "0.99-9.51",
      "date": "2012-01-24"
    },
    {
      "version": "1.0",
      "date": "2012-03-27"
    },
    {
      "version": "1.2-5",
      "date": "2012-06-21"
    },
    {
      "version": "1.2-7",
      "date": "2012-08-27"
    },
    {
      "version": "1.3",
      "date": "2012-10-10"
    },
    {
      "version": "1.4",
      "date": "2012-12-21"
    },
    {
      "version": "1.5",
      "date": "2013-02-26"
    },
    {
      "version": "1.5-2",
      "date": "2013-04-18"
    },
    {
      "version": "1.5-3",
      "date": "2013-07-14"
    },
    {
      "version": "1.6",
      "date": "2013-12-17"
    },
    {
      "version": "1.7",
      "date": "2014-05-02"
    },
    {
      "version": "1.7-7",
      "date": "2014-11-13"
    },
    {
      "version": "1.8",
      "date": "2015-02-20"
    },
    {
      "version": "1.8-6",
      "date": "2015-04-23"
    },
    {
      "version": "1.9.2",
      "date": "2015-12-04"
    },
    {
      "version": "1.9.3",
      "date": "2015-12-19"
    },
    {
      "version": "1.9.10",
      "date": "2016-07-08"
    },
    {
      "version": "1.9.14",
      "date": "2016-11-04"
    },
    {
      "version": "1.10",
      "date": "2017-01-06"
    },
    {
      "version": "1.15",
      "date": "2017-11-12"
    },
    {
      "version": "1.16",
      "date": "2018-04-12"
    },
    {
      "version": "1.16-3",
      "date": "2018-09-24"
    },
    {
      "version": "1.17",
      "date": "2019-01-03"
    },
    {
      "version": "1.18",
      "date": "2019-11-09"
    },
    {
      "version": "1.18.1",
      "date": "2019-12-06"
    },
    {
      "version": "1.19",
      "date": "2020-01-24"
    },
    {
      "version": "1.25",
      "date": "2020-10-19"
    },
    {
      "version": "1.27",
      "date": "2021-01-26"
    },
    {
      "version": "1.29",
      "date": "2021-04-08"
    },
    {
      "version": "1.30",
      "date": "2021-07-27"
    },
    {
      "version": "1.31",
      "date": "2021-08-19"
    },
    {
      "version": "1.32",
      "date": "2021-09-29"
    },
    {
      "version": "1.40",
      "date": "2022-01-05"
    },
    {
      "version": "1.41",
      "date": "2022-02-11"
    },
    {
      "version": "1.42",
      "date": "2022-04-12"
    },
    {
      "version": "2.0",
      "date": "2023-08-28"
    },
    {
      "version": "2.0.1",
      "date": "2023-09-06"
    },
    {
      "version": "2.0.2",
      "date": "2023-11-28"
    },
    {
      "version": "2.0.3",
      "date": "2024-04-18"
    },
    {
      "version": "2.0.4",
      "date": "2024-07-30"
    },
    {
      "version": "2.1.0",
      "date": "2024-10-19"
    },
    {
      "version": "2.2",
      "date": "2025-02-15"
    },
    {
      "version": "2.2-1",
      "date": "2025-09-17"
    },
    {
      "version": "2.3",
      "date": "2026-01-17"
    },
    {
      "version": "2.3.1",
      "date": "2026-03-20"
    },
    {
      "version": "2.3.2",
      "date": "2026-04-30"
    },
    {
      "version": "2.3.3",
      "date": "2026-10-28"
    }
  ],
  "_exports": [
    "accumulateDepths",
    "addBracket",
    "addDiagnosticBracket",
    "addVolumeFraction",
    "aggregateColor",
    "aggregateColorPlot",
    "aggregateSoilDepth",
    "alignTransect",
    "allocate",
    "aqp_df_class",
    "aqp_df_class<-",
    "aqp.env",
    "argillic.clay.increase.depth",
    "as.data.frame",
    "barron.torrent.redness.LAB",
    "bootstrapSoilTexture",
    "brierScore",
    "buntley.westin.index",
    "checkHzDepthLogic",
    "checkSPC",
    "col2Munsell",
    "collapseHz",
    "colorChart",
    "colorContrast",
    "colorContrastPlot",
    "colorQuantiles",
    "colorVariation",
    "combine",
    "compareSites",
    "compositeSPC",
    "confusionIndex",
    "contrastChart",
    "contrastClass",
    "coordinates",
    "coordinates<-",
    "correctAWC",
    "crit.clay.argillic",
    "denormalize",
    "depth_units",
    "depth_units<-",
    "depthOf",
    "depths",
    "depths<-",
    "depthWeights",
    "diagnostic_hz",
    "diagnostic_hz<-",
    "dice",
    "dissolve_hz",
    "duplicate",
    "electroStatics_1D",
    "equivalentMunsellChips",
    "estimateAWC",
    "estimatePSCS",
    "estimateSoilColor",
    "estimateSoilDepth",
    "evalGenHZ",
    "evalMissingData",
    "explainPlotSPC",
    "fillHzGaps",
    "findOverlap",
    "fixOverlap",
    "flagOverlappingHz",
    "formatMunsell",
    "fragmentClasses",
    "fragmentSieve",
    "fragvol_to_texmod",
    "generalize.hz",
    "generalizeHz",
    "genhzTableToAdjMat",
    "genSlabLabels",
    "get.increase.depths",
    "get.increase.matrix",
    "get.ml.hz",
    "get.slice",
    "getArgillicBounds",
    "getCambicBounds",
    "getClosestMunsellChip",
    "getLastHorizonID",
    "getMineralSoilSurfaceDepth",
    "getPlowLayerDepth",
    "getSoilDepthClass",
    "getSpatial",
    "getSurfaceHorizonDepth",
    "GHL",
    "GHL<-",
    "glom",
    "glomApply",
    "grepSPC",
    "groupedProfilePlot",
    "groupSPC",
    "guessGenHzLevels",
    "guessHzAttrName",
    "guessHzDesgnName",
    "guessHzTexClName",
    "harden.melanization",
    "harden.rubification",
    "harmonize",
    "hasDarkColors",
    "horizonColorIndices",
    "horizonDepths",
    "horizonDepths<-",
    "horizonNames",
    "horizonNames<-",
    "horizons",
    "horizons<-",
    "huePosition",
    "huePositionCircle",
    "hurst.redness",
    "hz_dissolve",
    "hz_intersect",
    "hz_lag",
    "hz_segment",
    "hz_to_taxpartsize",
    "hzAbove",
    "hzBelow",
    "HzDepthLogicSubset",
    "hzDepthTests",
    "hzDesgn",
    "hzdesgnname",
    "hzdesgnname<-",
    "hzDistinctnessCodeToOffset",
    "hzID",
    "hzID<-",
    "hzidname",
    "hzidname<-",
    "hzMetadata",
    "hzmetaname",
    "hzmetaname<-",
    "hzOffset",
    "hztexclname",
    "hztexclname<-",
    "hzTopographyCodeToLineType",
    "hzTopographyCodeToOffset",
    "hzTransitionProbabilities",
    "idname",
    "initSpatial<-",
    "invertLabelColor",
    "isEmpty",
    "L1_profiles",
    "launderMunsell",
    "lookup_taxpartsize",
    "lunique",
    "maxDepthOf",
    "metadata",
    "metadata<-",
    "minDepthOf",
    "missingDataGrid",
    "mixMunsell",
    "mollic.thickness.requirement",
    "mostLikelyHzSequence",
    "mu_confusion_matrix",
    "munsell2rgb",
    "munsell2spc",
    "mutate_profile",
    "mutate_profile_raw",
    "NCSP",
    "nrow",
    "overlapMetrics",
    "panel.depth_function",
    "parseMunsell",
    "pbindlist",
    "perturb",
    "ph_to_rxnclass",
    "plot",
    "plot_distance_graph",
    "plotColorMixture",
    "plotColorQuantiles",
    "plotMultipleSPC",
    "plotProfileDendrogram",
    "plotSPC",
    "prepanel.depth_function",
    "previewColors",
    "prj",
    "prj<-",
    "profile_id",
    "profile_id<-",
    "profileApply",
    "profileGroupLabels",
    "profileInformationIndex",
    "proj4string",
    "proj4string<-",
    "quickSPC",
    "random_profile",
    "ReactionClassLevels",
    "rebuildSPC",
    "reduceSPC",
    "reorderHorizons",
    "repairMissingHzDepths",
    "replaceHorizons<-",
    "restrictions",
    "restrictions<-",
    "rgb2munsell",
    "rp",
    "rxnclass_to_ph",
    "SANN_1D",
    "segment",
    "shannonEntropy",
    "shuffle",
    "sim",
    "simulateColor",
    "site",
    "site<-",
    "siteNames",
    "siteNames<-",
    "slab",
    "slab_function",
    "slice",
    "slice.fast",
    "slicedHSD",
    "soilColorSignature",
    "soilPalette",
    "SoilProfileCollection",
    "soilTextureColorPal",
    "SoilTextureLevels",
    "spc_in_sync",
    "spc2mpspline",
    "spec2Munsell",
    "split",
    "splitLogicErrors",
    "ssc_to_texcl",
    "subApply",
    "subset",
    "subsetHz",
    "subsetProfiles",
    "summarizeSPC",
    "summaryTauW",
    "tauW",
    "texcl_to_ssc",
    "texmod_to_fragvoltot",
    "texture_to_taxpartsize",
    "texture_to_texmod",
    "textureTriangleSummary",
    "thicknessOf",
    "thompson.bell.darkness",
    "transform",
    "unique",
    "validateMunsell",
    "validSpatialData",
    "warpHorizons",
    "xtableTauW"
  ],
  "_datasets": [
    {
      "name": "ca630",
      "title": "Soil Data from the Central Sierra Nevada Region of California",
      "object": "ca630",
      "file": "ca630.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "equivalent_munsell",
      "title": "Indices of \"equivalent\" Munsell chips in the 'munsell' data set",
      "object": "equivalent_munsell",
      "file": "equivalent_munsell.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "jacobs2000",
      "title": "Soil Morphologic Data from Jacobs et al. 2002.",
      "object": "jacobs2000",
      "file": "jacobs2000.rda",
      "class": [
        "SoilProfileCollection"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "munsell",
      "title": "Munsell to sRGB Lookup Table for Common Soil Colors",
      "object": "munsell",
      "file": "munsell.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "hue",
        "value",
        "chroma",
        "r",
        "g",
        "b",
        "L",
        "A",
        "B"
      ],
      "rows": 10450,
      "table": true,
      "tojson": true
    },
    {
      "name": "munsell.spectra",
      "title": "Spectral Library of Munsell Colors",
      "object": "munsell.spectra",
      "file": "munsell.spectra.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "munsell",
        "hue",
        "value",
        "chroma",
        "wavelength",
        "reflectance"
      ],
      "rows": 139356,
      "table": true,
      "tojson": true
    },
    {
      "name": "munsell.spectra.wide",
      "title": "Spectral Library of Munsell Colors",
      "object": "munsell.spectra.wide",
      "file": "munsell.spectra.wide.rda",
      "class": [
        "data.frame"
      ],
      "fields": [],
      "rows": 36,
      "table": true,
      "tojson": true
    },
    {
      "name": "munsellHuePosition",
      "title": "Munsell Hue Position Reference",
      "object": "munsellHuePosition",
      "file": "munsellHuePosition.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "hues",
        "theta",
        "x",
        "y"
      ],
      "rows": 41,
      "table": true,
      "tojson": true
    },
    {
      "name": "Ohz.colors",
      "title": "Representative O Horizon Colors",
      "object": "Ohz.colors",
      "file": "Ohz.colors.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "state",
        "genhz",
        "L1.munsell",
        "group.dE00"
      ],
      "rows": 8,
      "table": true,
      "tojson": true
    },
    {
      "name": "osd",
      "title": "Example Output from soilDB::fetchOSD()",
      "object": "osd",
      "file": "osd.rda",
      "class": [
        "SoilProfileCollection"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "reactionclass",
      "title": "pH Reaction Classes",
      "object": "reactionclass",
      "file": "reactionclass.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "DescriptiveTerm",
        "pH_low",
        "pH_high"
      ],
      "rows": 11,
      "table": true,
      "tojson": true
    },
    {
      "name": "ROSETTA.centroids",
      "title": "Average Hydraulic Parameters from the ROSETTA Model by USDA Soil Texture Class",
      "object": "ROSETTA.centroids",
      "file": "ROSETTA.centroids.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "texture",
        "theta_r",
        "theta_s",
        "alpha",
        "npar",
        "theta_r_sd",
        "theta_s_sd",
        "alpha_sd",
        "npar_sd",
        "sat",
        "fc",
        "pwp",
        "awc"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "rowley2019",
      "title": "Soil Morphologic, Geochemical, and Mineralogy Data from Rowley et al. 2019.",
      "object": "rowley2019",
      "file": "rowley2019.rda",
      "class": [
        "SoilProfileCollection"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "sierraTransect",
      "title": "Soil Physical and Chemical Data Related to Studies in the Sierra Nevada Mountains, CA, USA.",
      "object": "sierraTransect",
      "file": "sierraTransect.rda",
      "class": [
        "SoilProfileCollection"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "soil_minerals",
      "title": "Munsell Colors of Common Soil Minerals",
      "object": "soil_minerals",
      "file": "soil_minerals.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "mineral",
        "color",
        "hue",
        "value",
        "chroma"
      ],
      "rows": 20,
      "table": true,
      "tojson": true
    },
    {
      "name": "soiltexture",
      "title": "Lookup tables for sand, silt, clay, texture class, and textural modifiers.",
      "object": "soiltexture",
      "file": "soiltexture.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "sp1",
      "title": "Soil Profile Data Example 1",
      "object": "sp1",
      "file": "sp1.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "group",
        "id",
        "top",
        "bottom",
        "bound_distinct",
        "bound_topography",
        "name",
        "texture",
        "prop",
        "structure_grade",
        "structure_size",
        "structure_type",
        "stickiness",
        "plasticity",
        "field_ph",
        "hue",
        "value",
        "chroma"
      ],
      "rows": 60,
      "table": true,
      "tojson": true
    },
    {
      "name": "sp2",
      "title": "Honcut Creek Soil Profile Data",
      "object": "sp2",
      "file": "sp2.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "surface",
        "top",
        "bottom",
        "bound_distinct",
        "bound_topography",
        "name",
        "texture",
        "prop",
        "structure_grade",
        "structure_size",
        "structure_type",
        "stickiness",
        "plasticity",
        "field_ph",
        "hue",
        "value",
        "chroma",
        "r",
        "g",
        "b",
        "soil_color"
      ],
      "rows": 154,
      "table": true,
      "tojson": true
    },
    {
      "name": "sp3",
      "title": "Soil Profile Data Example 3",
      "object": "sp3",
      "file": "sp3.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "top",
        "bottom",
        "clay",
        "cec",
        "ph",
        "tc",
        "hue",
        "value",
        "chroma",
        "mid",
        "ln_tc",
        "L",
        "A",
        "B",
        "name",
        "soil_color"
      ],
      "rows": 46,
      "table": true,
      "tojson": true
    },
    {
      "name": "sp4",
      "title": "Soil Chemical Data from Serpentinitic Soils of California",
      "object": "sp4",
      "file": "sp4.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "name",
        "top",
        "bottom",
        "K",
        "Mg",
        "Ca",
        "CEC_7",
        "ex_Ca_to_Mg",
        "sand",
        "silt",
        "clay",
        "CF"
      ],
      "rows": 30,
      "table": true,
      "tojson": true
    },
    {
      "name": "sp5",
      "title": "Sample Soil Database #5",
      "object": "sp5",
      "file": "sp5.rda",
      "class": [
        "SoilProfileCollection"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "sp6",
      "title": "Soil Physical and Chemical Data from Manganiferous Soils",
      "object": "sp6",
      "file": "sp6.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "name",
        "top",
        "bottom",
        "color",
        "texture",
        "sand",
        "silt",
        "clay",
        "Fe",
        "Mn",
        "C",
        "pH",
        "Db"
      ],
      "rows": 64,
      "table": true,
      "tojson": true
    },
    {
      "name": "SPC.with.overlap",
      "title": "Example SoilProfileCollection with Overlapping Horizons",
      "object": "SPC.with.overlap",
      "file": "SPC.with.overlap.rda",
      "class": [
        "SoilProfileCollection"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "spectral.reference",
      "title": "Standard Illuminants and Observers",
      "object": "spectral.reference",
      "file": "spectral.reference.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "w",
        "D65",
        "F2",
        "xbar_2",
        "ybar_2",
        "zbar_2",
        "xbar_10",
        "ybar_10",
        "zbar_10"
      ],
      "rows": 71,
      "table": true,
      "tojson": true
    },
    {
      "name": "traditionalColorNames",
      "title": "Traditional Soil Color Names",
      "object": "traditionalColorNames",
      "file": "traditionalColorNames.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "munsell",
        "traditional_name"
      ],
      "rows": 482,
      "table": true,
      "tojson": true
    },
    {
      "name": "us.state.soils",
      "title": "US State Soils",
      "object": "us.state.soils",
      "file": "us.state.soils.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "state",
        "abbreviated",
        "series"
      ],
      "rows": 52,
      "table": true,
      "tojson": true
    },
    {
      "name": "wilson2022",
      "title": "Example Data from Wilson et al. 2022",
      "object": "wilson2022",
      "file": "wilson2022.rda",
      "class": [
        "SoilProfileCollection"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "aqp-package",
      "title": "Algorithms for Quantitative Pedology",
      "topics": [
        "aqp-package",
        "aqp",
        "aqp.env"
      ]
    },
    {
      "page": "dot-colorSig2PerceptualDistMat",
      "title": "Interpret a color signature containing color groups of CIELAB coordinates using perceptual distance via CIE dE00",
      "topics": [
        ".colorSig2PerceptualDistMat"
      ]
    },
    {
      "page": "dot-detectColorSpec",
      "title": "Detect color specification from a vector of values, or a matrix of color coordinates",
      "topics": [
        ".detectColorSpec"
      ]
    },
    {
      "page": "singlebracket",
      "title": "Matrix/data.frame-like access to profiles and horizons in a SoilProfileCollection",
      "topics": [
        "[,SoilProfileCollection-method"
      ]
    },
    {
      "page": "doublebracket",
      "title": "Get column of horizon or site data in a SoilProfileCollection",
      "topics": [
        "[[",
        "[[,SoilProfileCollection,ANY,ANY-method",
        "[[,SoilProfileCollection,ANY-method",
        "[[,SoilProfileCollection-method"
      ]
    },
    {
      "page": "doublebracket-set",
      "title": "Add or change column of horizon or site data in a SoilProfileCollection",
      "topics": [
        "[[<-",
        "[[<-,SoilProfileCollection,ANY,ANY-method",
        "[[<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "dollarsign",
      "title": "Get data from column of horizon or site data in a SoilProfileCollection",
      "topics": [
        "$",
        "$,SoilProfileCollection-method"
      ]
    },
    {
      "page": "dollarsign-set",
      "title": "Set data in column of horizon or site data in a SoilProfileCollection",
      "topics": [
        "$<-",
        "$<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "accumulateDepths",
      "title": "Accumulate horizon depths, and reflect reversed depths, relative to new datum",
      "topics": [
        "accumulateDepths"
      ]
    },
    {
      "page": "addBracket",
      "title": "Add Depth Brackets",
      "topics": [
        "addBracket"
      ]
    },
    {
      "page": "addDiagnosticBracket",
      "title": "Annotate Diagnostic Features",
      "topics": [
        "addDiagnosticBracket"
      ]
    },
    {
      "page": "addVolumeFraction",
      "title": "Symbolize Volume Fraction within a Soil Profile Collection Plot",
      "topics": [
        "addVolumeFraction"
      ]
    },
    {
      "page": "aggregateColor",
      "title": "Summarize Soil Colors",
      "topics": [
        "aggregateColor"
      ]
    },
    {
      "page": "aggregateColorPlot",
      "title": "Plot aggregate soil color data",
      "topics": [
        "aggregateColorPlot"
      ]
    },
    {
      "page": "aggregateSoilDepth",
      "title": "Probabilistic Estimation of Soil Depth within Groups",
      "topics": [
        "aggregateSoilDepth"
      ]
    },
    {
      "page": "alignTransect",
      "title": "Calculate Relative Positions from Transect Data",
      "topics": [
        "alignTransect"
      ]
    },
    {
      "page": "allocate",
      "title": "Allocate soil properties within various classification systems.",
      "topics": [
        "allocate"
      ]
    },
    {
      "page": "aqp_df_class",
      "title": "Get aqp_df_class entry from metadata or return a safe value.",
      "topics": [
        "aqp_df_class",
        "aqp_df_class,SoilProfileCollection-method",
        "aqp_df_class<-",
        "aqp_df_class<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "argillic.clay.increase.depth",
      "title": "Return upper boundary of argillic horizon",
      "topics": [
        "argillic.clay.increase.depth"
      ]
    },
    {
      "page": "barron.torrent.redness.LAB",
      "title": "Barron & Torrent (1986) Redness Index in LAB color space",
      "topics": [
        "barron.torrent.redness.LAB"
      ]
    },
    {
      "page": "bootstrapSoilTexture",
      "title": "Bootstrap Soil Texture Data",
      "topics": [
        "bootstrapSoilTexture"
      ]
    },
    {
      "page": "brierScore",
      "title": "Multinominal Brier Score",
      "topics": [
        "brierScore"
      ]
    },
    {
      "page": "buntley.westin.index",
      "title": "Buntley-Westin (1965) Index",
      "topics": [
        "buntley.westin.index"
      ]
    },
    {
      "page": "combine-SoilProfileCollection-method",
      "title": "Combine SoilProfileCollection objects",
      "topics": [
        "c",
        "c,SoilProfileCollection-method",
        "combine",
        "combine,list-method",
        "combine,SoilProfileCollection-method"
      ]
    },
    {
      "page": "ca630",
      "title": "Soil Data from the Central Sierra Nevada Region of California",
      "topics": [
        "ca630"
      ]
    },
    {
      "page": "checkHzDepthLogic",
      "title": "Check a SoilProfileCollection object for errors in horizon depths.",
      "topics": [
        "checkHzDepthLogic"
      ]
    },
    {
      "page": "checkSPC",
      "title": "Test for a valid 'SoilProfileCollection'",
      "topics": [
        "checkSPC"
      ]
    },
    {
      "page": "coercion-methods",
      "title": "Coerce 'SoilProfileCollection' with 'as()'",
      "topics": [
        "as.data.frame,SoilProfileCollection-method",
        "coerce,SoilProfileCollection,data.frame-method",
        "coerce,SoilProfileCollection,data.table-method",
        "coerce,SoilProfileCollection,list-method",
        "coerce,SoilProfileCollection,sf-method",
        "coerce,SoilProfileCollection,SpatialPoints-method",
        "coerce,SoilProfileCollection,SpatialPointsDataFrame-method",
        "coerce,SoilProfileCollection,tbl_df-method"
      ]
    },
    {
      "page": "col2Munsell",
      "title": "Convert colors into Munsell Notation",
      "topics": [
        "col2Munsell"
      ]
    },
    {
      "page": "collapseHz",
      "title": "Collapse Horizons within Profiles Based on Pattern Matching",
      "topics": [
        "collapseHz"
      ]
    },
    {
      "page": "colorChart",
      "title": "Visualize soil colors in Munsell notation according to within-group frequency.",
      "topics": [
        "colorChart"
      ]
    },
    {
      "page": "colorContrast",
      "title": "Metrics of Contrast Suitable for Comparing Soil Colors",
      "topics": [
        "colorContrast"
      ]
    },
    {
      "page": "colorContrastPlot",
      "title": "Color Contrast Plot",
      "topics": [
        "colorContrastPlot"
      ]
    },
    {
      "page": "colorQuantiles",
      "title": "Soil Color Range via Quantiles",
      "topics": [
        "colorQuantiles"
      ]
    },
    {
      "page": "colorVariation",
      "title": "Quantitative Description of Color Variation",
      "topics": [
        "colorVariation"
      ]
    },
    {
      "page": "compareSites",
      "title": "Compare Site Level Attributes of a SoilProfileCollection",
      "topics": [
        "compareSites"
      ]
    },
    {
      "page": "compositeSPC",
      "title": "Return a list representation of site and horizon level data",
      "topics": [
        "compositeSPC",
        "compositeSPC,SoilProfileCollection-method"
      ]
    },
    {
      "page": "confusionIndex",
      "title": "Confusion Index",
      "topics": [
        "confusionIndex"
      ]
    },
    {
      "page": "contrastChart",
      "title": "Color Contrast Chart",
      "topics": [
        "contrastChart"
      ]
    },
    {
      "page": "contrastClass",
      "title": "Soil Color Contrast",
      "topics": [
        "contrastClass"
      ]
    },
    {
      "page": "correctAWC",
      "title": "Apply rock fragment or salt correction to available water content",
      "topics": [
        "correctAWC"
      ]
    },
    {
      "page": "crit.clay.argillic",
      "title": "Determines threshold (minimum) clay content for argillic upper bound",
      "topics": [
        "crit.clay.argillic"
      ]
    },
    {
      "page": "denormalize",
      "title": "Create a (redundant) horizon-level attribute from a site-level attribute",
      "topics": [
        "denormalize"
      ]
    },
    {
      "page": "depth_units",
      "title": "Get depth units from metadata",
      "topics": [
        "depth_units",
        "depth_units,SoilProfileCollection-method",
        "depth_units<-",
        "depth_units<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "depthOf",
      "title": "Get top or bottom depths of horizons matching a regular expression pattern",
      "topics": [
        "depthOf",
        "maxDepthOf",
        "minDepthOf"
      ]
    },
    {
      "page": "depths",
      "title": "Initialize a SoilProfileCollection from data.frame",
      "topics": [
        "depths",
        "depths,SoilProfileCollection-method",
        "depths<-",
        "depths<-,data.frame-method",
        "depths<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "depthWeights",
      "title": "Return a vector of contributing fractions over a depth interval",
      "topics": [
        "depthWeights",
        "depthWeights,SoilProfileCollection-method"
      ]
    },
    {
      "page": "diagnostic_hz",
      "title": "Get or Set Diagnostic Horizon data in a SoilProfileCollection",
      "topics": [
        "diagnostic_hz",
        "diagnostic_hz,SoilProfileCollection-method",
        "diagnostic_hz<-",
        "diagnostic_hz<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "dice-SoilProfileCollection-method",
      "title": "Efficient Slicing of 'SoilProfileCollection' Objects",
      "topics": [
        "dice",
        "dice,SoilProfileCollection-method"
      ]
    },
    {
      "page": "duplicate",
      "title": "Duplicate Profiles of a SoilProfileCollection",
      "topics": [
        "duplicate"
      ]
    },
    {
      "page": "electroStatics_1D",
      "title": "Label placement based on a simulation of electrostatic forces",
      "topics": [
        "electroStatics_1D"
      ]
    },
    {
      "page": "equivalent_munsell",
      "title": "Indices of \"equivalent\" Munsell chips in the 'munsell' data set",
      "topics": [
        "equivalent_munsell"
      ]
    },
    {
      "page": "equivalentMunsellChips",
      "title": "Identify \"equivalent\" (whole number value/chroma) Munsell chips",
      "topics": [
        "equivalentMunsellChips"
      ]
    },
    {
      "page": "estimateAWC",
      "title": "Estimate available water capacity for fine-earth fraction",
      "topics": [
        "estimateAWC"
      ]
    },
    {
      "page": "estimatePSCS",
      "title": "Estimate boundaries of the U.S Soil Taxonomy Particle Size Control Section",
      "topics": [
        "estimatePSCS"
      ]
    },
    {
      "page": "estimateSoilColor",
      "title": "Estimate dry soil colors from moist soil colors and vice versa.",
      "topics": [
        "estimateSoilColor"
      ]
    },
    {
      "page": "estimateSoilDepth",
      "title": "Estimate Soil Depth",
      "topics": [
        "estimateSoilDepth"
      ]
    },
    {
      "page": "evalGenHZ",
      "title": "Evaluate Generalized Horizon Labels",
      "topics": [
        "evalGenHZ"
      ]
    },
    {
      "page": "evalMissingData",
      "title": "Evaluate Missing Data within a SoilProfileCollection",
      "topics": [
        "evalMissingData"
      ]
    },
    {
      "page": "explainPlotSPC",
      "title": "Visual Explanation for 'plotSPC'",
      "topics": [
        "explainPlotSPC"
      ]
    },
    {
      "page": "fillHzGaps",
      "title": "Find and Fill Horizon Gaps",
      "topics": [
        "fillHzGaps"
      ]
    },
    {
      "page": "overlapMetrics",
      "title": "Find Overlap within a Sequence",
      "topics": [
        "findOverlap",
        "overlapMetrics"
      ]
    },
    {
      "page": "fixOverlap",
      "title": "Fix Overlap within a Sequence",
      "topics": [
        "fixOverlap"
      ]
    },
    {
      "page": "flagOverlappingHz",
      "title": "Flag perfectly overlapping horizons within a SoilProfileCollection",
      "topics": [
        "flagOverlappingHz"
      ]
    },
    {
      "page": "formatMunsell",
      "title": "Format Munsell Notation from Hue, Value, and Chroma",
      "topics": [
        "formatMunsell"
      ]
    },
    {
      "page": "fragmentClasses",
      "title": "Coarse Fragment Class Labels and Diameter",
      "topics": [
        "fragmentClasses"
      ]
    },
    {
      "page": "fragmentSieve",
      "title": "Sieve the Coarse Fraction of Soil",
      "topics": [
        "fragmentSieve"
      ]
    },
    {
      "page": "generalize.hz",
      "title": "Generalize Horizon Names",
      "topics": [
        "generalize.hz",
        "generalizeHz",
        "generalizeHz,character-method",
        "generalizeHz,SoilProfileCollection-method"
      ]
    },
    {
      "page": "genhzTableToAdjMat",
      "title": "Convert cross-tabulation to adjacency matrix.",
      "topics": [
        "genhzTableToAdjMat"
      ]
    },
    {
      "page": "genSlabLabels",
      "title": "Generate Labels for Slabs",
      "topics": [
        "genSlabLabels"
      ]
    },
    {
      "page": "get.increase.matrix",
      "title": "Compute Pair-wise Distances of Soil Properties over Depth",
      "topics": [
        "get.increase.depths",
        "get.increase.matrix"
      ]
    },
    {
      "page": "get.ml.hz",
      "title": "Determine ML Horizon Boundaries",
      "topics": [
        "get.ml.hz"
      ]
    },
    {
      "page": "getArgillicBounds",
      "title": "Estimate upper and lower boundary of argillic diagnostic subsurface horizon",
      "topics": [
        "getArgillicBounds"
      ]
    },
    {
      "page": "getCambicBounds",
      "title": "Find all intervals that are potentially part of a Cambic horizon",
      "topics": [
        "getCambicBounds"
      ]
    },
    {
      "page": "getClosestMunsellChip",
      "title": "Get Approximate Munsell Chip",
      "topics": [
        "getClosestMunsellChip"
      ]
    },
    {
      "page": "getLastHorizonID",
      "title": "Get IDs of Deepest Horizons by Profile",
      "topics": [
        "getLastHorizonID"
      ]
    },
    {
      "page": "getSoilDepthClass",
      "title": "Generate Soil Depth Class Matrix",
      "topics": [
        "getSoilDepthClass"
      ]
    },
    {
      "page": "getSurfaceHorizonDepth",
      "title": "Determine thickness of horizons (continuous from surface) matching a pattern",
      "topics": [
        "getMineralSoilSurfaceDepth",
        "getPlowLayerDepth",
        "getSurfaceHorizonDepth"
      ]
    },
    {
      "page": "GHL",
      "title": "Get or Set Generalized Horizon Label (GHL) Column Name",
      "topics": [
        "GHL",
        "GHL,SoilProfileCollection-method",
        "GHL<-",
        "GHL<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "glom",
      "title": "Subset soil horizon data using a depth or depth interval",
      "topics": [
        "glom",
        "glom,SoilProfileCollection-method",
        "trunc,SoilProfileCollection-method"
      ]
    },
    {
      "page": "glomApply",
      "title": "Subset an SPC by applying glom to each profile",
      "topics": [
        "glomApply",
        "glomApply,SoilProfileCollection-method"
      ]
    },
    {
      "page": "grepSPC",
      "title": "Subset SPC with pattern-matching for text-based attributes",
      "topics": [
        "grepSPC",
        "grepSPC,SoilProfileCollection-method"
      ]
    },
    {
      "page": "groupedProfilePlot",
      "title": "Grouped Soil Profile Plot",
      "topics": [
        "groupedProfilePlot"
      ]
    },
    {
      "page": "groupSPC",
      "title": "Store groupings within a profile collection.",
      "topics": [
        "groupSPC"
      ]
    },
    {
      "page": "guessGenHzLevels",
      "title": "Guess Appropriate Ordering for Generalized Horizon Labels",
      "topics": [
        "guessGenHzLevels"
      ]
    },
    {
      "page": "guessHzAttrName",
      "title": "Guess Horizon Slot Column Names",
      "topics": [
        "guessHzAttrName",
        "guessHzDesgnName",
        "guessHzTexClName"
      ]
    },
    {
      "page": "harden.melanization",
      "title": "Harden (1982) Melanization",
      "topics": [
        "harden.melanization"
      ]
    },
    {
      "page": "harden.rubification",
      "title": "Harden (1982) Rubification",
      "topics": [
        "harden.rubification"
      ]
    },
    {
      "page": "harmonize-SoilProfileCollection-method",
      "title": "Harmonize a property by profile-level denormalization for convenient visualization or analysis of ranges",
      "topics": [
        "harmonize",
        "harmonize,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hasDarkColors",
      "title": "Find horizons with colors darker than a Munsell hue, value, chroma threshold",
      "topics": [
        "hasDarkColors"
      ]
    },
    {
      "page": "horizonColorIndices",
      "title": "Horizon Color Indices",
      "topics": [
        "horizonColorIndices"
      ]
    },
    {
      "page": "horizonDepths",
      "title": "Set horizon depth column names",
      "topics": [
        "horizonDepths",
        "horizonDepths,SoilProfileCollection-method",
        "horizonDepths<-",
        "horizonDepths<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "horizonNames",
      "title": "Set horizon column names",
      "topics": [
        "horizonNames",
        "horizonNames,SoilProfileCollection-method",
        "horizonNames<-",
        "horizonNames<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "horizons",
      "title": "Retrieve horizon data from SoilProfileCollection",
      "topics": [
        "horizons",
        "horizons,SoilProfileCollection-method",
        "horizons<-",
        "horizons<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "huePosition",
      "title": "Munsell Hue Reference and Position Searching",
      "topics": [
        "huePosition"
      ]
    },
    {
      "page": "huePositionCircle",
      "title": "Visual Description of Munsell Hue Ordering",
      "topics": [
        "huePositionCircle"
      ]
    },
    {
      "page": "hurst.redness",
      "title": "Hurst (1977) Redness Index",
      "topics": [
        "hurst.redness"
      ]
    },
    {
      "page": "hz_dissolve",
      "title": "Dissolving horizon boundaries by grouping variables",
      "topics": [
        "dissolve_hz",
        "hz_dissolve"
      ]
    },
    {
      "page": "hz_intersect",
      "title": "Intersecting horizon boundaries by horizon depths",
      "topics": [
        "hz_intersect"
      ]
    },
    {
      "page": "hz_lag",
      "title": "Find lagged horizon values",
      "topics": [
        "hz_lag"
      ]
    },
    {
      "page": "hz_segment",
      "title": "Segmenting of Soil Horizon Data by Depth Interval",
      "topics": [
        "hz_segment",
        "segment"
      ]
    },
    {
      "page": "hz_to_taxpartsize",
      "title": "Allocate Particle Size Class for the Control Section.",
      "topics": [
        "hz_to_taxpartsize"
      ]
    },
    {
      "page": "hzOffset",
      "title": "Select Horizons Above or Below a Reference Horizon",
      "topics": [
        "hzAbove",
        "hzBelow",
        "hzOffset"
      ]
    },
    {
      "page": "HzDepthLogicSubset",
      "title": "Subset 'SoilProfileCollection' Objects or Horizons via 'checkHzDepthLogic'",
      "topics": [
        "HzDepthLogicSubset"
      ]
    },
    {
      "page": "hzDepthTests",
      "title": "Tests of horizon depth logic",
      "topics": [
        "hzDepthTests"
      ]
    },
    {
      "page": "hzDesgn",
      "title": "Get horizon designation column name",
      "topics": [
        "hzDesgn",
        "hzDesgn,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hzdesgnname",
      "title": "Get or Set Horizon Designation Column Name",
      "topics": [
        "hzdesgnname",
        "hzdesgnname,SoilProfileCollection-method",
        "hzdesgnname<-",
        "hzdesgnname<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hzDistinctnessCodeToOffset",
      "title": "Convert Horizon Boundary Distinctness to Vertical Offset",
      "topics": [
        "hzDistinctnessCodeToOffset"
      ]
    },
    {
      "page": "hzID",
      "title": "Set horizon IDs",
      "topics": [
        "hzID",
        "hzID,SoilProfileCollection-method",
        "hzID<-",
        "hzID<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hzidname",
      "title": "Set horizon ID column name",
      "topics": [
        "hzidname",
        "hzidname,SoilProfileCollection-method",
        "hzidname<-",
        "hzidname<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hzMetadata",
      "title": "Get horizon-level metadata",
      "topics": [
        "hzMetadata",
        "hzMetadata,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hzmetaname",
      "title": "Get or Set Horizon Metadata Column Name",
      "topics": [
        "hzmetaname",
        "hzmetaname,SoilProfileCollection-method",
        "hzmetaname<-",
        "hzmetaname<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hztexclname",
      "title": "Get or Set Horizon Texture Class Column Name",
      "topics": [
        "hztexclname",
        "hztexclname,SoilProfileCollection-method",
        "hztexclname<-",
        "hztexclname<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "hzTopographyCodeToLineType",
      "title": "Convert Horizon Boundary Topography to Line Type",
      "topics": [
        "hzTopographyCodeToLineType"
      ]
    },
    {
      "page": "hzTopographyCodeToOffset",
      "title": "Convert Horizon Boundary Topography to Vertical Offset",
      "topics": [
        "hzTopographyCodeToOffset"
      ]
    },
    {
      "page": "hzTransitionProbabilities",
      "title": "Horizon Transition Probabilities",
      "topics": [
        "hzTransitionProbabilities",
        "mostLikelyHzSequence"
      ]
    },
    {
      "page": "idname",
      "title": "Get profile ID column name",
      "topics": [
        "idname",
        "idname,SoilProfileCollection-method"
      ]
    },
    {
      "page": "initSpatial",
      "title": "Initialize Spatial Data in a SoilProfileCollection",
      "topics": [
        "coordinates",
        "coordinates,SoilProfileCollection-method",
        "coordinates<-",
        "coordinates<-,SoilProfileCollection,ANY-method",
        "coordinates<-,SoilProfileCollection,character-method",
        "getSpatial",
        "getSpatial,SoilProfileCollection-method",
        "initSpatial<-",
        "initSpatial<-,SoilProfileCollection,ANY,ANY-method",
        "initSpatial<-,SoilProfileCollection,ANY,character-method"
      ]
    },
    {
      "page": "invertLabelColor",
      "title": "Make High Contrast Label Colors",
      "topics": [
        "invertLabelColor"
      ]
    },
    {
      "page": "isEmpty",
      "title": "Check for \"empty\" profiles in a SoilProfileCollection",
      "topics": [
        "isEmpty",
        "isEmpty,SoilProfileCollection-method"
      ]
    },
    {
      "page": "jacobs2000",
      "title": "Soil Morphologic Data from Jacobs et al. 2002.",
      "topics": [
        "jacobs2000"
      ]
    },
    {
      "page": "L1_profiles",
      "title": "Create Representative Soil Profiles via L1 Estimator",
      "topics": [
        "L1_profiles"
      ]
    },
    {
      "page": "launderMunsell",
      "title": "Fix Common Errors in Munsell Notation",
      "topics": [
        "launderMunsell"
      ]
    },
    {
      "page": "length",
      "title": "Get the number of profiles in a SoilProfileCollection",
      "topics": [
        "length",
        "length,SoilProfileCollection-method"
      ]
    },
    {
      "page": "lookup_taxpartsize",
      "title": "Ranking Systems for USDA Taxonomic Particle-Size and Substitute Classes of Mineral Soils",
      "topics": [
        "lookup_taxpartsize"
      ]
    },
    {
      "page": "lunique",
      "title": "Eliminate duplicate instances of profile IDs in a list of SoilProfileCollections",
      "topics": [
        "lunique"
      ]
    },
    {
      "page": "max",
      "title": "Get the maximum bottom depth in a SoilProfileCollection",
      "topics": [
        "max",
        "max,SoilProfileCollection-method"
      ]
    },
    {
      "page": "metadata",
      "title": "Retrieve metadata from SoilProfileCollection",
      "topics": [
        "metadata",
        "metadata,SoilProfileCollection-method",
        "metadata<-",
        "metadata<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "min",
      "title": "Get the minimum bottom depth in a SoilProfileCollection",
      "topics": [
        "min",
        "min,SoilProfileCollection-method"
      ]
    },
    {
      "page": "missingDataGrid",
      "title": "Missing Data Grid",
      "topics": [
        "missingDataGrid"
      ]
    },
    {
      "page": "mixMunsell",
      "title": "Mix Munsell Colors via Spectral Library",
      "topics": [
        "mixMunsell"
      ]
    },
    {
      "page": "mollic.thickness.requirement",
      "title": "Calculate the minimum thickness requirement for Mollic epipedon",
      "topics": [
        "mollic.thickness.requirement"
      ]
    },
    {
      "page": "mu_confusion_matrix",
      "title": "Map unit confusion matrix and other classification measures",
      "topics": [
        "mu_confusion_matrix"
      ]
    },
    {
      "page": "munsell",
      "title": "Munsell to sRGB Lookup Table for Common Soil Colors",
      "topics": [
        "munsell"
      ]
    },
    {
      "page": "munsell.spectra",
      "title": "Spectral Library of Munsell Colors",
      "topics": [
        "munsell.spectra",
        "munsell.spectra.wide"
      ]
    },
    {
      "page": "munsell2rgb",
      "title": "Convert Munsell Color Notation to other Color Space Coordinates (sRGB and CIELAB)",
      "topics": [
        "munsell2rgb"
      ]
    },
    {
      "page": "munsell2spc-SoilProfileCollection-method",
      "title": "Merge Munsell Hue, Value, Chroma converted to sRGB & CIELAB into a SoilProfileCollection",
      "topics": [
        "munsell2spc",
        "munsell2spc,SoilProfileCollection-method"
      ]
    },
    {
      "page": "munsellHuePosition",
      "title": "Munsell Hue Position Reference",
      "topics": [
        "munsellHuePosition"
      ]
    },
    {
      "page": "mutate_profile",
      "title": "Transform a SPC (by profile) with a set of expressions",
      "topics": [
        "mutate_profile",
        "mutate_profile,SoilProfileCollection-method",
        "mutate_profile_raw"
      ]
    },
    {
      "page": "names",
      "title": "Get names of columns in site and horizons table",
      "topics": [
        ".DollarNames.SoilProfileCollection",
        "names",
        "names,SoilProfileCollection-method"
      ]
    },
    {
      "page": "NCSP",
      "title": "Numerical Classification of Soil Profiles",
      "topics": [
        "NCSP"
      ]
    },
    {
      "page": "nrow",
      "title": "Get the number of horizons in a SoilProfileCollection",
      "topics": [
        "nrow",
        "nrow,SoilProfileCollection-method"
      ]
    },
    {
      "page": "Ohz.colors",
      "title": "Representative O Horizon Colors",
      "topics": [
        "Ohz.colors"
      ]
    },
    {
      "page": "osd",
      "title": "Example Output from soilDB::fetchOSD()",
      "topics": [
        "osd"
      ]
    },
    {
      "page": "panel.depth_function",
      "title": "Lattice Panel Function for Soil Profiles",
      "topics": [
        "panel.depth_function",
        "prepanel.depth_function"
      ]
    },
    {
      "page": "parseMunsell",
      "title": "Parse Munsell Color Notation",
      "topics": [
        "parseMunsell"
      ]
    },
    {
      "page": "pbindlist",
      "title": "Combine a list of SoilProfileCollection objects",
      "topics": [
        "pbindlist"
      ]
    },
    {
      "page": "perturb",
      "title": "Perturb soil horizon depths using boundary distinctness",
      "topics": [
        "permute_profile",
        "perturb"
      ]
    },
    {
      "page": "reaction",
      "title": "Convert pH to/from Reaction Classes",
      "topics": [
        "ph_to_rxnclass",
        "ReactionClassLevels",
        "rxnclass_to_ph"
      ]
    },
    {
      "page": "plot_distance_graph",
      "title": "Between Individual Distance Plot",
      "topics": [
        "plot_distance_graph"
      ]
    },
    {
      "page": "plotColorMixture",
      "title": "Visualize Spectral Mixing of Munsell Colors",
      "topics": [
        "plotColorMixture"
      ]
    },
    {
      "page": "plotColorQuantiles",
      "title": "Visualize Color Quantiles",
      "topics": [
        "plotColorQuantiles"
      ]
    },
    {
      "page": "plotMultipleSPC",
      "title": "Plot Multiple 'SoilProfileCollection' Objects",
      "topics": [
        "plotMultipleSPC"
      ]
    },
    {
      "page": "plotProfileDendrogram",
      "title": "Plot soil profiles below a dendrogram or cladogram",
      "topics": [
        "plotProfileDendrogram"
      ]
    },
    {
      "page": "SoilProfileCollection-plotting-methods",
      "title": "Create Soil Profile Sketches",
      "topics": [
        "plot",
        "plot,SoilProfileCollection,ANY-method",
        "plot,SoilProfileCollection,ANY-method,plot.SoilProfileCollection",
        "plot,SoilProfileCollection-method",
        "plotSPC"
      ]
    },
    {
      "page": "previewColors",
      "title": "Preview Colors",
      "topics": [
        "previewColors"
      ]
    },
    {
      "page": "SoilProfileCollection-crs",
      "title": "Get or Set Coordinate Reference System for SoilProfileCollection",
      "topics": [
        "prj",
        "prj,SoilProfileCollection-method",
        "prj<-",
        "prj<-,SoilProfileCollection-method",
        "proj4string",
        "proj4string,SoilProfileCollection-method",
        "proj4string<-",
        "proj4string<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "profile_id",
      "title": "Set profile IDs",
      "topics": [
        "profile_id",
        "profile_id,SoilProfileCollection-method",
        "profile_id<-",
        "profile_id<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "profileApply",
      "title": "Iterate over profiles in a SoilProfileCollection",
      "topics": [
        "profileApply",
        "profileApply,SoilProfileCollection-method"
      ]
    },
    {
      "page": "profileGroupLabels",
      "title": "Soil Profile Group Labels",
      "topics": [
        "profileGroupLabels"
      ]
    },
    {
      "page": "profileInformationIndex",
      "title": "Soil Profile Information Index",
      "topics": [
        "profileInformationIndex"
      ]
    },
    {
      "page": "quickSPC",
      "title": "Quickly Assemble a SoilProfileCollection",
      "topics": [
        "quickSPC"
      ]
    },
    {
      "page": "random_profile",
      "title": "Random Profile",
      "topics": [
        ".lpp",
        "random_profile"
      ]
    },
    {
      "page": "reactionclass",
      "title": "pH Reaction Classes",
      "topics": [
        "reactionclass"
      ]
    },
    {
      "page": "rebuildSPC",
      "title": "Rebuild a SoilProfileCollection object",
      "topics": [
        "rebuildSPC"
      ]
    },
    {
      "page": "reduceSPC",
      "title": "Select a subset of columns from a SoilProfileCollection",
      "topics": [
        "reduceSPC"
      ]
    },
    {
      "page": "reorderHorizons",
      "title": "Re-order corrupted horizon data",
      "topics": [
        "reorderHorizons",
        "reorderHorizons,SoilProfileCollection-method"
      ]
    },
    {
      "page": "repairMissingHzDepths",
      "title": "Repair Problematic Lower Horizon Depths",
      "topics": [
        "repairMissingHzDepths"
      ]
    },
    {
      "page": "replaceHorizons",
      "title": "Replace Data in Horizon Slot",
      "topics": [
        "replaceHorizons<-",
        "replaceHorizons<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "restrictions",
      "title": "Get or Set Restriction data in a SoilProfileCollection",
      "topics": [
        "restrictions",
        "restrictions,SoilProfileCollection-method",
        "restrictions<-",
        "restrictions<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "rgb2munsell",
      "title": "sRGB to Munsell Color Conversion",
      "topics": [
        "rgb2munsell"
      ]
    },
    {
      "page": "ROSETTA.centroids",
      "title": "Average Hydraulic Parameters from the ROSETTA Model by USDA Soil Texture Class",
      "topics": [
        "ROSETTA.centroids"
      ]
    },
    {
      "page": "rowley2019",
      "title": "Soil Morphologic, Geochemical, and Mineralogy Data from Rowley et al. 2019.",
      "topics": [
        "rowley2019"
      ]
    },
    {
      "page": "rp",
      "title": "Generate a 'SoilProfileCollection' of random profiles",
      "topics": [
        "rp"
      ]
    },
    {
      "page": "SANN_1D",
      "title": "Fix Overlap within a Sequence via Simulated Annealing",
      "topics": [
        "SANN_1D"
      ]
    },
    {
      "page": "shannonEntropy",
      "title": "Shannon Entropy",
      "topics": [
        "shannonEntropy"
      ]
    },
    {
      "page": "shuffle",
      "title": "Shuffle Horizons of a SoilProfileCollection",
      "topics": [
        "shuffle"
      ]
    },
    {
      "page": "sierraTransect",
      "title": "Soil Physical and Chemical Data Related to Studies in the Sierra Nevada Mountains, CA, USA.",
      "topics": [
        "sierraTransect"
      ]
    },
    {
      "page": "sim",
      "title": "DEPRECATED Simulate Soil Profiles",
      "topics": [
        "sim"
      ]
    },
    {
      "page": "simulateColor",
      "title": "Simulate Soil Colors",
      "topics": [
        "simulateColor"
      ]
    },
    {
      "page": "site",
      "title": "Retrieve site data from SoilProfileCollection",
      "topics": [
        "site",
        "site,SoilProfileCollection-method",
        "site<-",
        "site<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "siteNames",
      "title": "Set site column names",
      "topics": [
        "siteNames",
        "siteNames,SoilProfileCollection-method",
        "siteNames<-",
        "siteNames<-,SoilProfileCollection-method"
      ]
    },
    {
      "page": "slab",
      "title": "Slab-Wise Aggregation of SoilProfileCollection Objects",
      "topics": [
        "slab",
        "slab,SoilProfileCollection-method",
        "slab_function"
      ]
    },
    {
      "page": "slice",
      "title": "Slicing of SoilProfileCollection Objects",
      "topics": [
        "get.slice",
        "slice",
        "slice,SoilProfileCollection-method",
        "slice-methods",
        "slice.fast"
      ]
    },
    {
      "page": "slicedHSD",
      "title": "Tukey's HSD Over Slices",
      "topics": [
        "slicedHSD"
      ]
    },
    {
      "page": "soil_minerals",
      "title": "Munsell Colors of Common Soil Minerals",
      "topics": [
        "soil_minerals"
      ]
    },
    {
      "page": "soilColorSignature",
      "title": "Soil Profile Color Signatures",
      "topics": [
        "soilColorSignature"
      ]
    },
    {
      "page": "soilPalette",
      "title": "Soil Color Palette",
      "topics": [
        "soilPalette"
      ]
    },
    {
      "page": "SoilProfileCollection-class",
      "title": "An S4 object representation of a group of soil profiles.",
      "topics": [
        "SoilProfileCollection",
        "SoilProfileCollection-class"
      ]
    },
    {
      "page": "soiltexture",
      "title": "Lookup tables for sand, silt, clay, texture class, and textural modifiers.",
      "topics": [
        "soiltexture"
      ]
    },
    {
      "page": "soilTextureColorPal",
      "title": "Soil Texture Color Palettes",
      "topics": [
        "soilTextureColorPal"
      ]
    },
    {
      "page": "SoilTextureLevels",
      "title": "Ranking Systems for USDA Soil Texture Classes",
      "topics": [
        "SoilTextureLevels"
      ]
    },
    {
      "page": "sp1",
      "title": "Soil Profile Data Example 1",
      "topics": [
        "sp1"
      ]
    },
    {
      "page": "sp2",
      "title": "Honcut Creek Soil Profile Data",
      "topics": [
        "sp2"
      ]
    },
    {
      "page": "sp3",
      "title": "Soil Profile Data Example 3",
      "topics": [
        "sp3"
      ]
    },
    {
      "page": "sp4",
      "title": "Soil Chemical Data from Serpentinitic Soils of California",
      "topics": [
        "sp4"
      ]
    },
    {
      "page": "sp5",
      "title": "Sample Soil Database #5",
      "topics": [
        "sp5"
      ]
    },
    {
      "page": "sp6",
      "title": "Soil Physical and Chemical Data from Manganiferous Soils",
      "topics": [
        "sp6"
      ]
    },
    {
      "page": "spc_in_sync",
      "title": "Quickly assess relative state of site and horizon slots",
      "topics": [
        "spc_in_sync"
      ]
    },
    {
      "page": "SPC.with.overlap",
      "title": "Example SoilProfileCollection with Overlapping Horizons",
      "topics": [
        "SPC.with.overlap"
      ]
    },
    {
      "page": "spc2mpspline-SoilProfileCollection-method",
      "title": "SoilProfileCollection wrapper for 'mpspline2::mpspline()'",
      "topics": [
        "spc2mpspline",
        "spc2mpspline,SoilProfileCollection-method"
      ]
    },
    {
      "page": "spec2Munsell",
      "title": "Convert reflectance spectra to closest Munsell chip",
      "topics": [
        "spec2Munsell"
      ]
    },
    {
      "page": "spectral.reference",
      "title": "Standard Illuminants and Observers",
      "topics": [
        "spectral.reference"
      ]
    },
    {
      "page": "split-SoilProfileCollection-method",
      "title": "Split a SoilProfileCollection object into a list of SoilProfileCollection objects.",
      "topics": [
        "split,SoilProfileCollection-method"
      ]
    },
    {
      "page": "splitLogicErrors",
      "title": "Split a 'SoilProfileCollection' into a list based on types of horizon logic errors",
      "topics": [
        "splitLogicErrors"
      ]
    },
    {
      "page": "subApply",
      "title": "Subset SPC based on result of performing function on each profile",
      "topics": [
        "subApply",
        "subApply,SoilProfileCollection-method"
      ]
    },
    {
      "page": "subset-SoilProfileCollection-method",
      "title": "Subset a SoilProfileCollection with logical expressions",
      "topics": [
        "subset",
        "subset,SoilProfileCollection-method"
      ]
    },
    {
      "page": "subsetHz-SoilProfileCollection-method",
      "title": "Subset the horizons in a SoilProfileCollection using logical criteria",
      "topics": [
        "subsetHz",
        "subsetHz,SoilProfileCollection-method"
      ]
    },
    {
      "page": "subsetProfiles",
      "title": "DEPRECATED use subset",
      "topics": [
        "subsetProfiles",
        "subsetProfiles,SoilProfileCollection-method"
      ]
    },
    {
      "page": "summarizeSPC",
      "title": "Perform summaries on groups (from 'group_by') and create new site or horizon level attributes",
      "topics": [
        "summarize",
        "summarizeSPC",
        "summarizeSPC,SoilProfileCollection-method,"
      ]
    },
    {
      "page": "tauW",
      "title": "Compute weighted naive and _tau_ statistics for a cross-classification matrix",
      "topics": [
        "summaryTauW",
        "tauW"
      ]
    },
    {
      "page": "texture",
      "title": "Textural conversions",
      "topics": [
        "fragvol_to_texmod",
        "ssc_to_texcl",
        "texcl_to_ssc",
        "texmod_to_fragvoltot",
        "texture_to_taxpartsize",
        "texture_to_texmod"
      ]
    },
    {
      "page": "textureTriangleSummary",
      "title": "Soil Texture Low-RV-High as Defined by Quantiles",
      "topics": [
        "textureTriangleSummary"
      ]
    },
    {
      "page": "thicknessOf",
      "title": "Calculate Thickness of Horizons Matching Logical Criteria",
      "topics": [
        "thicknessOf"
      ]
    },
    {
      "page": "thompson.bell.darkness",
      "title": "Thompson-Bell (1996) Index",
      "topics": [
        "thompson.bell.darkness"
      ]
    },
    {
      "page": "traditionalColorNames",
      "title": "Traditional Soil Color Names",
      "topics": [
        "traditionalColorNames"
      ]
    },
    {
      "page": "transform",
      "title": "Transform a SPC with expressions based on site or horizon level attributes",
      "topics": [
        "mutate",
        "mutate,SoilProfileCollection-method",
        "transform,SoilProfileCollection-method"
      ]
    },
    {
      "page": "unique",
      "title": "Uniqueness within a 'SoilProfileCollection' via MD5 Hash",
      "topics": [
        "unique",
        "unique,SoilProfileCollection-method"
      ]
    },
    {
      "page": "us.state.soils",
      "title": "US State Soils",
      "topics": [
        "us.state.soils"
      ]
    },
    {
      "page": "validateMunsell",
      "title": "Validate Standard Munsell Notation",
      "topics": [
        "validateMunsell"
      ]
    },
    {
      "page": "validSpatialData",
      "title": "Check for valid spatial reference of profiles",
      "topics": [
        "validSpatialData",
        "validSpatialData,SoilProfileCollection-method"
      ]
    },
    {
      "page": "warpHorizons",
      "title": "Inflate / Deflate Horizon Thickness",
      "topics": [
        "warpHorizons"
      ]
    },
    {
      "page": "wilson2022",
      "title": "Example Data from Wilson et al. 2022",
      "topics": [
        "wilson2022"
      ]
    },
    {
      "page": "xtableTauW",
      "title": "Format a LaTeX table with results",
      "topics": [
        "xtableTauW"
      ]
    }
  ],
  "_rundeps": [
    "ape",
    "cluster",
    "colorspace",
    "data.table",
    "digest",
    "farver",
    "lattice",
    "nlme",
    "Rcpp"
  ],
  "_vignettes": [
    {
      "source": "aqp-overview.Rmd",
      "filename": "aqp-overview.html",
      "title": "An Overview of the aqp Package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Related Tutorials by Topic",
        "Soil Morphology",
        "Soil Color",
        "Numerical Classification",
        "Soil Hydrology",
        "Geomorphology",
        "Soil Taxonomy",
        "Multivariate Summaries of Soil Property Data",
        "Soil Spectroscopy",
        "Function Index by Topic",
        "SoilProfileCollection Objects",
        "Creation",
        "Metadata",
        "Properties",
        "Subset",
        "Depth",
        "Utility",
        "Iteration",
        "Change of Support",
        "Horizon Depth Logic",
        "Data QC",
        "Object Coercion",
        "Spatial Data",
        "Internal Consistency",
        "Soil Profile Sketches",
        "Soil Color / Color Science",
        "Color Conversion",
        "Comparison",
        "Aggregation",
        "Simulation of Mixtures",
        "Numerical Classification of Soil Profiles",
        "Pedology",
        "Soil Texture",
        "Coarse Fragments",
        "Generalized Horizon Labels (GHL)",
        "Misc.",
        "Accuracy and Uncertainty",
        "Overlapping Annotation",
        "Example Data"
      ],
      "created": "2024-04-19 02:35:12",
      "modified": "2026-03-20 06:11:09",
      "commits": 4
    },
    {
      "source": "Introduction-to-SoilProfileCollection-Objects.Rmd",
      "filename": "Introduction-to-SoilProfileCollection-Objects.html",
      "title": "Introduction to SoilProfileCollection Objects",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Setup",
        "Object Creation",
        "Rapid Templating",
        "Accessing, Setting, and Replacing Data",
        "Horizon and Site Data",
        "Diagnostic Horizons",
        "Root Restrictive Features",
        "Object Metadata",
        "Spatial Data",
        "Validity and Horizon Logic",
        "Coercion",
        "Subsetting SoilProfileCollection Objects",
        "Profiles",
        "Horizons by Index",
        "Horizons by Keyword",
        "Splitting, Duplication, and Selection of Unique Profiles",
        "Splitting",
        "Duplication",
        "Selecting Unique Profiles",
        "Plotting SoilProfileCollection Objects",
        "Making Adjustments",
        "Small SoilProfileCollections",
        "Horizon Depth Labeling",
        "Relative Horizontal Positioning",
        "Thematic Sketches",
        "Depth Intervals",
        "Notes",
        "SVG Output for Use in Page Layout Tools",
        "Iterating Over Profiles in a Collection",
        "Depth-wise Selection and Resampling",
        "Slicing Horizons: dice()",
        "Ragged Extraction: glom()",
        "Truncation: trunc()",
        "Change of Support",
        "Aggregation over \"slabs\"",
        "Pair-Wise Dissimilarity: NCSP()"
      ],
      "created": "2023-08-28 20:30:49",
      "modified": "2026-03-20 06:11:09",
      "commits": 7
    },
    {
      "source": "Munsell-color-conversion.Rmd",
      "filename": "Munsell-color-conversion.html",
      "title": "Munsell Color Conversion",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Munsell Notation",
        "Color Conversion Functions",
        "Special Cases",
        "Reflectance Spectra",
        "Examples",
        "Estimating Dry ↔ Moist Colors",
        "Organic Soil Colors"
      ],
      "created": "2024-04-19 02:35:12",
      "modified": "2026-04-30 06:44:33",
      "commits": 6
    },
    {
      "source": "NCSP.Rmd",
      "filename": "NCSP.html",
      "title": "Numerical Classification of Soil Profiles",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "A Simple Example",
        "References"
      ],
      "created": "2023-08-28 20:30:49",
      "modified": "2025-09-17 05:10:07",
      "commits": 3
    },
    {
      "source": "label-placement.Rmd",
      "filename": "label-placement.html",
      "title": "Overlapping Annotation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Electrostatic Simulation",
        "Simulated Annealing",
        "Label Placement Diagnostics",
        "Quick Comparison",
        "Compare with Real Soil Series",
        "General Cases",
        "Compare Algorithms",
        "Learning More about the SANN Algorithm"
      ],
      "created": "2023-08-28 20:30:49",
      "modified": "2026-10-28 10:50:02",
      "commits": 5
    },
    {
      "source": "new-in-aqp-2.Rmd",
      "filename": "new-in-aqp-2.html",
      "title": "What is new in aqp 2.x?",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Notable Changes",
        "Major changes to plotSPC()",
        "New Features",
        "Incremental changes, should have no effect on previous code"
      ],
      "created": "2023-08-28 20:30:49",
      "modified": "2025-02-15 19:30:02",
      "commits": 3
    }
  ],
  "_score": 6.395912262064041,
  "_indexed": false,
  "_nocasepkg": "aqp",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://ncss-tech.r-universe.dev/aqp",
  "_previous": "2.3.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.3",
      "date": "2026-10-28T19:28:09.000Z",
      "distro": "resolute",
      "commit": "d4d11be67fd80a32354cdc4e65dfb54b09cd0a69",
      "fileid": "https://r2.ropensci.org/4587a1b8a64b572bb685bc6bf50794c711914c7ab1400cc741f05ff59a07e2e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/40753349801"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.3.3",
      "date": "2026-10-28T19:28:05.000Z",
      "distro": "resolute",
      "commit": "d4d11be67fd80a32354cdc4e65dfb54b09cd0a69",
      "fileid": "https://r2.ropensci.org/5090f15f732730da65497ffc00a74cb2b9bda0c4aec9c19b5a69eed839d54ca7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/40753349801"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.3.3",
      "date": "2026-10-28T19:29:53.000Z",
      "commit": "d4d11be67fd80a32354cdc4e65dfb54b09cd0a69",
      "fileid": "https://r2.ropensci.org/b4827e0057902613c0eded130afc47ceff4e10c71c274701991c39174d7a092d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/40753349801"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.3.3",
      "date": "2026-10-28T19:27:03.000Z",
      "commit": "d4d11be67fd80a32354cdc4e65dfb54b09cd0a69",
      "fileid": "https://r2.ropensci.org/a35f61a6547374be765d415bb2726edb1b64aa0779952ac6408df87d7b4d80e2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/40753349801"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.3.3",
      "date": "2026-10-28T19:26:55.000Z",
      "commit": "d4d11be67fd80a32354cdc4e65dfb54b09cd0a69",
      "fileid": "https://r2.ropensci.org/6fdfeed2b52b45612510bcf829aff6c9611f6dfc13f478da33d16cc54df37561",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/40753349801"
    }
  ]
}