right_size <- which(sizes(wc) < 8 & sizes(wc) > 1) subg <- induced.subgraph(y, which(membership(wc) %in% right_size))
That code is only giving me 9 communities of one node. Is there another way? when I print out sizes(wc), I get at least 32 communities with at least 2 nodes and less than 7 nodes. I'm not sure why its not working. Thanks for your help!! On Wed, Feb 4, 2015 at 8:02 PM, Chris Watson <[email protected]> wrote: > Ah indeed you are correct. Your code should work fine... > > On Wed, Feb 4, 2015 at 7:59 PM, Gábor Csárdi <[email protected]> > wrote: > >> On Wed, Feb 4, 2015 at 7:53 PM, Chris Watson <[email protected]> wrote: >> >>> Again, you need to adjust parentheses. >>> >>> which(c1$csize < 8) & which(c1$csize > 2) >>> >> >> This is actually not good, which() returns a numeric vector, so a logical >> 'and' on it does not make much sense. >> >> Again, what is wrong with >> >> right_size <- which(sizes(wc) < 8 & sizes(wc) > 1) >> subg <- induced.subgraph(y, which(membership(wc) %in% right_size)) >> >> ? >> >> G. >> >> [...] >> >> _______________________________________________ >> 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 > >
_______________________________________________ igraph-help mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/igraph-help
