[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
## Re: [igraph] How to plot graph and adjusted community detection (R)?

**From**: |
Tamas Nepusz |

**Subject**: |
Re: [igraph] How to plot graph and adjusted community detection (R)? |

**Date**: |
Sun, 10 Jan 2016 22:20:17 +0100 |

>* The 20 nodes were split into three communities. I wrote the numbers of*
>* communities to the vector commajd, then compute the function*
>* modularity() again. Btw, results are different: 0.2573302 - 0.25 =*
>* 0.0073302, may be I made an error in vector.*
No, the vector is correct; you can check it by extracting the same
membership vector from your "comm" object with:
>* membership(comm)*
[1] 1 1 1 2 3 2 1 1 2 2 3 2 1 3 2 2 2 3 3 2
The problem is that "optimal.community" always treats the input graph
as undirected, even when it is directed, as stated in its
documentation. (Maybe it would be wise to give a warning in such
cases). The results are undefined if your input graph is directed.
>* Could someone please say me how to plot the origin graph g and new*
>* community detection commajd together?*
Maybe there's a better way (I'm not that familiar with the R
interface), but you can mutate your existing "communities" object:
>* comm$membership <- commajd*
>* plot(comm)*
T.