nbcosts {spdep} | R Documentation |
The cost of each edge is the distance between it nodes. This function compute this distance using a data.frame with observations vector in each node.
nbcost(data, id, id.neigh, method = c("euclidean", "maximum", "manhattan", "canberra", "binary", "minkowski", "mahalanobis", "other"), p = 2, cov, inverted = FALSE, otherfun) nbcosts(nb, data, method = c("euclidean", "maximum", "manhattan", "canberra", "binary", "minkowski", "mahalanobis", "other"), p = 2, cov, inverted = FALSE, otherfun)
nb |
An object of nb class. See poly2nb for
details. |
data |
A matrix with observations in the nodes. |
id |
Node index to compute the cost |
id.neigh |
Idex of neighbours nodes of node id |
method |
Character for declare the distance method.
For "euclidean", "maximum", "manhattan", "canberra",
"binary" and "minkowisk", see dist for details,
because this function as used to compute the distance.
If method="mahalanobis" , the mahalanobis distance
is computed between neighbour areas.
If method="other" , any function must be informed in
otherfun argument. |
p |
The power of the Minkowski distance. |
cov |
The covariance matrix used to compute the mahalanobis distance. |
inverted |
logical. If 'TRUE', 'cov' is supposed to contain the inverse of the covariance matrix. |
otherfun |
A user defined function to compute the distance |
A object of nbdist
class. See nbdists
for
details.
Elias T. Krainski and Renato M. Assuncao