Hello everybody,
I would like to calculate the average clustering coefficient.
I therefore used transitivity function in igraph, and for my graph I've got the
value: 0.5493 (global), 0.42 (average).
Reading the previous mail called "Small worlds in igraph", I think the "global"
is best for what I want to show.
I also compared my results using 2 others softwares Gephi and networkx in
python.
If I use this 2 way I have a average clustering coefficient of 0.2625 for
networkx and 0.262 for Gephi.
So I don't understand why I can not find the same results with igraph (0.42)
On networkx website I found how they did the function, but I don't know how to
translate in R.
def average_clustering(G, nodes=None, weight=None, count_zeros=True):
r"""Compute the average clustering coefficient for the graph G. The clustering
coefficient for the graph is the average, .. math:: C = \frac{1}{n}\sum_{v \in
G} c_v, where `n` is the number of nodes in `G`. Parameters ---------- G :
graph nodes : container of nodes, optional (default=all nodes in G) Compute
average clustering for nodes in this container. weight : string or None,
optional (default=None) The edge attribute that holds the numerical value used
as a weight. If None, then each edge has weight 1. count_zeros : bool
(default=False) If False include only the nodes with nonzero clustering in the
average. Returns ------- avg : float Average clustering
Thanksfor your help,
And happy new years for everybody,
Delph
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help