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)
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)] })
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 ?
thank you in advance,
fatemeh
--