igraph-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [igraph] How to get the vertex itself not the index


From: Gábor Csárdi
Subject: Re: [igraph] How to get the vertex itself not the index
Date: Sat, 15 Nov 2014 10:06:56 -0500

On Sat, Nov 15, 2014 at 6:56 AM, Fatemeh a <address@hidden> wrote:
Hi,
I would like to get the neighborhood of each vertex and get the community membership of each of them and the size of the each community which each vertex belong to , please consider this example :

karate <- graph.famous("Zachary")
karate <-as.matrix(karate)

What is the point of this line?
 
wckarate <- walktrap.community(karate) 
neigh_com <-sapply(graph.neighborhood(karate,1,nodes=V(karate)),function(g,x) {
        membership(wckarate)[V(g)] })
neigh_size <-sapply(graph.neighborhood(karate,1,nodes=V(karate)), function(g) {
   sizes(wckarate)[membership(wckarate)[V(g)] })

This gives me:
Error: unexpected '}' in:
"neigh_size <-sapply(graph.neighborhood(karate,1,nodes=V(karate)), function(g) {
   sizes(wckarate)[membership(wckarate)[V(g)] }"
 

the problem is that it is working with the index rather than the each vertex id itself, and when I use graph.neighborhood it will index each vertex all over again so it is all wrong how to avoid this ?

Yes, this is very inconvenient, and will be fixed in the next major release. Until then, you can just index V(karate)$name with the numeric ids to get the symbolic ids.

Gabor
 

thank you in advance,
fatemeh

--
regards
F..A

_______________________________________________
igraph-help mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/igraph-help



reply via email to

[Prev in Thread] Current Thread [Next in Thread]