View source: R/checkHzDepthLogic.R
This function inspects a SoilProfileCollection object, looking for four common errors in horizon depths:
bottom depth shallower than top depth
equal top and bottom depth
missing top or bottom depth (e.g.
gap or overlap between adjacent horizons
checkHzDepthLogic( x, hzdepths = NULL, idname = NULL, fast = FALSE, byhz = FALSE )
If details about specific test results are not needed, the operation can allocate less memory and run approximately 5x faster. Default:
Apply logic tests to profiles or individual horizons?
data.frame containing profile IDs, validity boolean (
valid) and test results if
fast = FALSE.
data.frame will have as many rows as profiles in
id : Profile IDs, named according to
valid : boolean, profile passes all of the following tests
depthLogic : boolean, errors related to depth logic
sameDepth : boolean, errors related to same top/bottom depths
missingDepth : boolean, NA in top / bottom depths
overlapOrGap : boolean, gaps or overlap in adjacent horizons
D.E. Beaudette, A.G. Brown, S.M. Roecker
## sample data data(sp3) depths(sp3) <- id ~ top + bottom # these data should be clean res <- checkHzDepthLogic(sp3) head(res) # less memory if only concerned about net validity res <- checkHzDepthLogic(sp3, fast = TRUE) head(res)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.