Data source is USA Census data: https://www.census.gov/topics/population/migration/data/tables/acs.html
Data appears pretty clean. Data is in Excel format and easily readable in either R or Python. One shortcoming of the data, that it is lacking a lot of details. I would prefer to work with a raw file which contains data on individual level, instead of data being summarized on state level as it is now.
I would like to show:
Population of individual states if there was no migration (place of birth) vs actual population (after all the migration); which states lost population due to migration vs which gained
States by % of people born there (born in a state and stayed/total state population)
States by % of people who were born in state and stayed there (born in a state and stayed/all born in state)
For each state, what another state contributed the most migrants
For each state, where people born in a state move to
State population, by effect of people born there and stayed, born and left, migrated from other states, and migrated from other countries
Correlation between % of people left the state and state population density
Correlation between size of state and % of people left (small states will lose more people %-wise?)
For each state, % of people migrated to state that is not next the state; long distance migration
State to state migration has multiple effects on society: good and bad. Ability of people to move from one state to another helps society to stay dynamic. USA is a country of migration - external and internal. At the same time, if people are leaving a state there must be reasons that forces them, which would be nice to understand. We do know that people move to retire, to look for more affordable housing, to find better job opportunities, safe areas to leave, and so on. I hope that my visualization will help to shed some light on state of migration inside of USA.
I plan to use R and its libraries such as ggplot.