diagnostic_hz: Get or Set Diagnostic Horizon data in a SoilProfileCollection

diagnostic_hz,SoilProfileCollection-methodR Documentation

Get or Set Diagnostic Horizon data in a SoilProfileCollection

Description

Diagnostic horizons describe features of the soil relevant to taxonomic classification. A single profile may have multiple diagnostic features or horizons, each of which may be comprised of multiple horizons.

  • diagnostic_hz() (get method): Get diagnostic feature data from a SoilProfileCollection.

  • ⁠diagnostic_hz<-⁠ (set method): Set diagnostic feature data for a SoilProfileCollection. The profile ID column from object (idname(object)) must be present in the replacement value object.

Usage

## S4 method for signature 'SoilProfileCollection'
diagnostic_hz(object)

## S4 replacement method for signature 'SoilProfileCollection'
diagnostic_hz(object) <- value

Arguments

object

A SoilProfileCollection

value

An object inheriting from data.frame

Examples


# load test data
data(sp2)

# promote to SPC
depths(sp2) <- id ~ top + bottom

# assign two profiles a zone related to the mollic epipedon
newdata <- data.frame(id = c("hon-1","hon-17"),
                      featkind = "fixed-depth surface sample",
                      featdept = 0,
                      featdepb = 18)

# do left join
diagnostic_hz(sp2) <- newdata

# inspect site table: newvalue TRUE only for horizons
#  with top depth equal to zero
diagnostic_hz(sp2)


ncss-tech/aqp documentation built on Sept. 9, 2024, 7:22 a.m.