On Sat, Nov 15, 2014 at 6:56 AM, Fatemeh a <[email protected]> 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
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>
>
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help