Collapsing a bipartite co-occurrence network

This note is a follow-up to the previous one. It shows how to use student-submitted keywords to find clusters of shared interests between the students.

  • September 16th, 2016

Turning keywords into a co-occurrence network

This note is addressed to the GLM Fall 2016 students who are currently taking my Statistical Reasoning and Quantitative Methods course at Sciences Po in Paris.

  • September 10th, 2016

An awesome list of network analysis resources

Inspired by the awesome R list that I mentioned a few months ago, I have started the awesome-network-analysis list, which features a large section on R packages.

  • April 11th, 2016

ggnetwork: Network geometries for ggplot2

This note is a ~~shameless plug~~ demo of the ggnetwork package, which provides several geoms to plot network objects with ggplot2, and which just got published on CRAN. See the package vignette for a more detailed guide to its functionalities.

  • March 28th, 2016

Exponential random graph models with R

This note documents the small but growing microverse of R packages on CRAN to produce various forms of exponential random graph models (ERGMs), which are a kind of modelling strategy akin to logistic regression for dyadic data.

  • February 6th, 2016

From networkx to igraph

This note translates the code from an interesting blog post (in French) from Python to R. The code includes a function to compute closeness vitality with the igraph package.

  • October 31st, 2015

Visualizing networks with ggplot2

This note describes a few ways to handle network objects (which might be objects of class igraph or network, or data frames representing edge lists) through graphical methods that rely on ggplot2.

  • October 5th, 2015

Serrano et al.'s disparity filter algorithm for directed networks

The disparity filter algorithm by Serrano et al. is a network reduction technique to identify the ‘backbone’ of a weighted network. This note explains how to implement the algorithm in full, based on existing implementations and on Serrano et al.'s paper.

  • October 2nd, 2015

Weighting co-authorship networks

This note explains how to implement two edge weighting schemes that are relevant to co-authorship networks, based on my work on legislative cosponsorship networks.

  • September 18th, 2015

Working with R network objects

Here are a few things that I have learnt while working with R network objects, using the igraph and network + sna packages (the last two packages go well together).

  • September 17th, 2015