Chord Diagrams for Directional Bilateral Migration Data

Post deleted. See the migest pkgdown site for easier ways to create chord diagrams for directional origin-destination data.

10 thoughts on “Chord Diagrams for Directional Bilateral Migration Data”

  1. Thanks for these remarkable visualisations.

    They make me think of a better world where news sources use imagery, like this, in their reporting.

    Example 1: An animated image of the Syrian Diaspora, with estimates at a finer time granularity than the UN gives us, would be useful. Once such a series had started, an update would explain changes in second or sub-second time to those who had made the effort to grok the previous version.

    Example 2: Speculative animated plots of flows out of the US (Canada and US separated) should the 2016 election season deliver results really objectionable to many Americans…

  2. Hi Guy,

    This is indeed a great package giving a wonderful way of visualizing data. Is it possible to plot the flows without having to plot flows that return to the sector they emanate from – that is same origin and destination? I am trying to plot hospital treatments according to regions where patients go compared to regions where they live. As the visualization is at present, it gives the false impression there are more treatments or patients in a certain region as it augments the graphed regions (sectors of the circle) with the patients who are treated in the regions they live.

    Thank you.

      1. Thanks so much Guy. Yes , exactly what I needed.

        I just need to add = 1 in the chordDiagram function thus
        chordDiagram(data, = 1)

        Many regards,


  3. Thanks for your great work.
    The regional system change in this estimate. Does South-eastern Asia part of Eastern Asia?

  4. Dear Guy,
    Thank you so much for your open resources provided to replicate such fantastic graphs! Im new to circlize and generally am not an informatics/statistics expert, but I am trying to visualize migration patterns of endangered marine species, particularly sea turtles using the circlize package. I have found only few examples that incorporate percentages of sectors into chordiagrams and have not been able to get the correct code. My data is composed of 10 sectors, of which 5 are migratory origins groups and 5 are analyzed foraging sites (using stable isotopes), where I differentiate between residents and recent recruits (which immigrates from the 5 origin groups). Therefore, I am interested in visualizing the percentage of recent recruits at each site and the corresponding contribution from the origin groups using chordiagrams. I would be very grateful if you could help me defining the code to insert individual recent recruit percentages into the chordiagram! greeting from Costa Rica,

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: