nbcosts {spdep}R Documentation

Compute cost of edges

Description

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.

Usage

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)

Arguments

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

Value

A object of nbdist class. See nbdists for details.

Author(s)

Elias T. Krainski and Renato M. Assuncao

See Also

See Also as nbdists, nb2listw


[Package spdep version 0.4-34 Index]