| SoilProfileCollection-class {aqp} | R Documentation |
Basic class for storing soil profile collections, associated site data, and metadata.
Objects can be created by calls of the form new("SoilProfileCollection", ...).
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
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"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(x = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(x = "SoilProfileCollection"): ...
signature(x = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(x = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(data = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
signature(object = "SoilProfileCollection"): ...
Pierre Roudier and Dylan E. Beaudette
# concatenate SoilProfileCollection objects
## Not run:
##D require(plyr)
##D d <- ldply(1:10, random_profile)
##D
##D # promote to SoilProfileCollection and plot
##D depths(d) <- id ~ top + bottom
##D plot(d)
##D
##D # split into new SoilProfileCollection objects by index
##D d.1 <- d[1, ]
##D d.2 <- d[2, ]
##D d.345 <- d[3:5, ]
##D
##D # recombine, note that profiles are sorted according to ID
##D d.new <- rbind(d.345, d.1, d.2)
##D plot(d.new)
## End(Not run)
## Not run:
##D # these next examples should throw an error
##D # insert a missing horizon boundary
##D data(sp1)
##D sp1$top[1] <- NA
##D depths(sp1) <- id ~ top + bottom
## End(Not run)