getSoilDepthClass function

Generate Soil Depth Class Matrix

Generate Soil Depth Class Matrix

Generate a boolean matrix of soil depth classes, actual soil depth class, and estimate of soil depth from a SoilProfileCollection object. Soil depths are estimated using pattern matching applied to horizon designations, by estimateSoilDepth(). The default REGEX pattern (p = 'Cr|R|Cd') will match most "contacts" described using the USDA / Soil Taxonomy horizon designation conventions.

getSoilDepthClass( f, depth.classes = c(very.shallow = 25, shallow = 50, mod.deep = 100, deep = 150, very.deep = 10000), ... )

Arguments

  • f: a SoilProfileCollection object
  • depth.classes: a named vector of classes and depth breaks
  • ...: arguments passed to estimateSoilDepth

Returns

a data.frame containing soil depth and depth class for each profile, see examples

Examples

data(sp1) depths(sp1) <- id ~ top + bottom # generate depth-class matrix sdc <- getSoilDepthClass(sp1, name = 'name') # inspect head(sdc) # join back into sp1 as site-level data site(sp1) <- sdc ## Not run: # sample data data(gopheridge, package='soilDB') getSoilDepthClass(gopheridge, name = 'hzname') ## End(Not run)

See Also

estimateSoilDepth

Author(s)

D.E. Beaudette and J.M. Skovlin

  • Maintainer: Dylan Beaudette
  • License: GPL (>= 3)
  • Last published: 2024-10-19