A
Chord diagram
allows to study flows between a set of entities. Entities (nodes) are
displayed all around a circle and connected with arcs (links). In
R
, the circlize
package is the best option
to build it.
circlize
The circlize
package allows to build all kinds of
circular chart. This first section introduces the way it works, step
by step. Chord diagram are described in the following section, but a
basic understanding of the library is necessary at first.
The circlize
package also offers functions to build chord
diagrams. Basically, it allows to add arcs between nodes to show
flows. The examples below will guide you through their usage. The
circos.links()
function builds connection one by one,
when chordDiagram()
plot a whole dataset in one shot.
The chorddiag
package is an htmlwidget: it automatically
builds interactive charts. On the chart below, hovering a group or a
connection will highlight the related flow and give additional
information.
Note: The example below comes directly from the
chorddiag
documentation.
Thanks to Mattflor for
developping such a nice package.