| estimateSoilDepth {aqp} | R Documentation | 
Estimate the soil depth of a single profile within a SoilProfileCollection object.
estimateSoilDepth(f, name = "hzname", top = "hzdept", bottom = "hzdepb", p = 'Cr|R|Cd', no.contact.depth = NULL, no.contact.assigned = NULL)
| f | A SoilProfileCollection object of length 1, e.g. a single profile | 
| name | the name of the column that contains horizon designations | 
| top | the name of the column that contains horizon top depths | 
| bottom | the name of the column that contains horizon bottom depths | 
| p | a REGEX pattern for determining contact with bedrock | 
| no.contact.depth | in the absense of contact with bedrock, a depth at which we can assume a standard depth | 
| no.contact.assigned | assumed standard depth | 
a single integer, the soil depth
D.E. Beaudette and J.M. Skovlin
getSoilDepthClass, profileApply
data(sp1)
depths(sp1) <- id ~ top + bottom
# apply to each profile in a collection, and save as site-level attribute
sp1$depth <- profileApply(sp1, estimateSoilDepth, name='name', top='top', bottom='bottom')
## Not run: 
##D # sample data
##D data(gopheridge, package='soilDB')
##D 
##D # run on a single profile
##D estimateSoilDepth(gopheridge[1, ])
##D 
##D # apply to an entire collection
##D profileApply(gopheridge, estimateSoilDepth)
## End(Not run)