SoilProfileCollection-class: SoilProfileCollection Class

Description Objects from the Class Slots Methods Author(s) Examples

Description

Basic class for storing soil profile collections, associated site data, and metadata.

Objects from the Class

Objects can be created by calls of the form new("SoilProfileCollection", ...).

Slots

idcol:

Object of class "character" the name of the column used to uniquely identify profiles

depthcols:

Object of class "character" with the names of columns containing the horizon top and bottom boundaries

metadata:

Object of class "data.frame" with collection-level metadata, having a single row, and user-defined columns

horizons:

Object of class "data.frame" with 1 or more rows per profile

site:

Object of class "data.frame" with 1 row per profile

sp:

Object of class "SpatialPoints" with 1 row per profile

diagnostic:

Object of class "data.frame" with 0 or more rows per profile

Methods

$

signature(x = "SoilProfileCollection"): ...

$<-

signature(x = "SoilProfileCollection"): ...

[

signature(x = "SoilProfileCollection", i = "ANY", j = "missing"): ...

[[

signature(x = "SoilProfileCollection", i = "ANY", j = "missing"): ...

[[<-

signature(x = "SoilProfileCollection", i = "ANY", j = "missing"): ...

coordinates<-

signature(object = "SoilProfileCollection"): ...

horizonDepths

signature(object = "SoilProfileCollection"): ...

horizons

signature(object = "SoilProfileCollection"): ...

horizons<-

signature(object = "SoilProfileCollection"): ...

idname

signature(object = "SoilProfileCollection"): ...

names

signature(x = "SoilProfileCollection"): ...

horizonNames

signature(object = "SoilProfileCollection"): ...

siteNames

signature(object = "SoilProfileCollection"): ...

length

signature(x = "SoilProfileCollection"): ...

max

signature(x = "SoilProfileCollection"): ...

metadata

signature(object = "SoilProfileCollection"): ...

metadata<-

signature(object = "SoilProfileCollection"): ...

min

signature(x = "SoilProfileCollection"): ...

profile_id

signature(object = "SoilProfileCollection"): ...

profile_plot

signature(object = "SoilProfileCollection"): ...

show

signature(object = "SoilProfileCollection"): ...

site

signature(object = "SoilProfileCollection"): ...

site<-

signature(object = "SoilProfileCollection"): ...

slab

signature(data = "SoilProfileCollection"): ...

units

signature(object = "SoilProfileCollection"): ...

units<-

signature(object = "SoilProfileCollection"): ...

Author(s)

Pierre Roudier and Dylan E. Beaudette

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# concatenate SoilProfileCollection objects
## Not run: 
require(plyr)
d <- ldply(1:10, random_profile)

# promote to SoilProfileCollection and plot
depths(d) <- id ~ top + bottom
plot(d)

# split into new SoilProfileCollection objects by index
d.1 <- d[1, ]
d.2 <- d[2, ]
d.345 <- d[3:5, ]

# recombine, note that profiles are sorted according to ID
d.new <- rbind(d.345, d.1, d.2)
plot(d.new)

## End(Not run)

## Not run: 
# these next examples should throw an error
# insert a missing horizon boundary
data(sp1)
sp1$top[1] <- NA
depths(sp1) <- id ~ top + bottom

## End(Not run)

Example output

This is aqp 1.10
Loading required package: plyr
guessing horizon designations are stored in `name`
guessing horizon designations are stored in `name`

aqp documentation built on May 2, 2019, 4:51 p.m.