Learn R Programming

tnet (version 3.0.1)

clustering_w_local: Barrat et al. (2004) generalised local clusering coefficient

Description

This function calculates Barrat et al. (2004) generalised local clusering coefficient. See http://toreopsahl.com/2009/01/23/weighted-local-clustering-coefficient/ for a detailed description. By default it measure the triplet value as the average of the two ties; however it can also define it differently. See the blog post. Note: If there are very large tie weights in a network, the geometric method in R fails. However, this can be fixed by transforming the values. net[,3] <- (net[,3]/min(net[,3])) This step is not required unless you receive warnings when running the function.

Usage

clustering_w_local(net, measure = "am")

Arguments

net
A weighted edgelist
measure
The measure-switch control the method used to calculate the value of the triplets. am implies the arithmetic mean method gm implies the geometric mean method mi implies the minimum method ma implies the maximum method bi implies the binary measures This c

Value

  • Returns a data.frame with at least two columns: the first containts the node ids of all the nodes in the edgelist, and the remaining ones containt the corresponding clustering scores.

References

Barrat, A., Barthelemy, M., Pastor-Satorras, R., Vespignani, A., 2004. The architecture of complex weighted networks. Proceedings of the National Academy of Sciences 101 (11), 3747-3752. arXiv:cond-mat/0311416 http://toreopsahl.com/2009/01/23/weighted-local-clustering-coefficient/

Examples

Run this code
## Generate a random graph
#density: 300/(100*99)=0.03030303; 
#this should be average from random samples
rg <- rg_w(nodes=100,arcs=300,weights=1:10,directed=FALSE)

## Run clustering function
clustering_w_local(rg)

Run the code above in your browser using DataLab