You have NAs as vertex names I guess. Replace them with something else.

Gabor

On Mon, Feb 2, 2015 at 12:36 AM, Hao Wang <[email protected]> wrote:

> When using igraph to do network analysis- computing closeness for road
> network, I confront these problems. I am trying to input shapefile
> data(line and vertex), the R code is as follows:
> library(igraph)
> library(maptools)
> pl <-
> readShapeLines("H:/data/Beijing_NatrualRoads.shp",proj4string=CRS("+proj=Mercator_Auxiliary_Sphere
> +datum=WGS84"))
> pt <-
> readShapePoints("H:/data/Beijing_NatrualRoads_ND_Junctions.shp",proj4string=CRS("+proj=Mercator_Auxiliary_Sphere
> +datum=WGS84"))
>
> Then errors occurs when trying to build graph using function
> "graph.data.frame":
> > g <- graph.data.frame(pl, directed=FALSE, vertices=pt)
> Error in graph.data.frame(pl, directed = FALSE, vertices = pt) :
>   Duplicate vertex names
> Warning:
> In graph.data.frame(pl, directed = FALSE, vertices = pt) :
>   In `d' `NA' elements were replaced with string "NA"‍
>
> Could anyone help me to solve these problems, thank you very much.
> ------------------
> Hao Wang
> Institute of Geomatics,
> Department of Civil Engineering,
> Tsinghua University,
> Haidian District, Beijing 100084, P.R. China
>
>
> _______________________________________________
> igraph-help mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>
>
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to