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

Reply via email to