component.adj.matrix {sharpshootR} | R Documentation |
Create an adjacency matrix from SSURGO component data
component.adj.matrix(d, mu='mukey', co='compname', wt='comppct_r', method='community.matrix', standardization='max', metric='jaccard', rm.orphans=TRUE, similarity=TRUE)
d |
a |
mu |
name of the column containing the map unit ID (typically 'mukey') |
co |
name of the column containing the component ID (typically 'compname') |
wt |
name of the column containing the component weight percent (typically 'comppct_r') |
method |
one of either: 'community.matrix', or 'occurrence'; see details |
standardization |
community matrix standardization method, passed to |
metric |
community matrix dissimilarity metric, passed to |
rm.orphans |
logical, should map units with a single component be ommitted? (typically yes) |
similarity |
logical, return a similarity matrix? (if FALSE, a distance matrix is returned) |
Pending...
a similatiy matrix / ajacency matrix suitable for use with igraph
functions or anything else that can accomodate a _similarity_ matrix.
D.E. Beaudette
# load sample data set
data(amador)
# convert into adjacency matrix
m <- component.adj.matrix(amador)
# plot network diagram, with Amador soil highlighted
plotSoilRelationGraph(m, s='amador')