library(tidyverse)
library(highcharter)
setwd("C:/Users/rsaidi/Dropbox/Rachel/MontColl/Datasets/migration")
md <- read_csv("maryland_long.csv")Migration MD
load the libraries and data
Filter for to 15 highest migration states 2013
top15_13 <- md |>
filter(year == 2013)|>
arrange(desc(migration_amnt))|>
head(15) |>
pull(Destination)
top15_13 [1] "Virginia" "District of Columbia" "New York"
[4] "Pennsylvania" "New Jersey" "North Carolina"
[7] "California" "Florida" "Georgia"
[10] "Texas" "West Virginia" "Delaware"
[13] "Illinois" "Ohio" "Massachusetts"
Filter for to 15 highest migration states 2019
top15_19 <- md |>
filter(year == 2019)|>
arrange(desc(migration_amnt))|>
head(15) |>
pull(Destination)
top15_19 [1] "Virginia" "District of Columbia" "Pennsylvania"
[4] "California" "New Jersey" "Florida"
[7] "New York" "North Carolina" "Delaware"
[10] "Texas" "West Virginia" "Georgia"
[13] "Ohio" "Massachusetts" "Colorado"
Filter for to 15 highest migration states 2023
top15_23 <- md |>
filter(year == 2023)|>
arrange(desc(migration_amnt))|>
head(15) |>
pull(Destination)
top15_23 [1] "Virginia" "District of Columbia" "Pennsylvania"
[4] "New York" "California" "Florida"
[7] "New Jersey" "North Carolina" "Texas"
[10] "Delaware" "Ohio" "Massachusetts"
[13] "Georgia" "West Virginia" "South Carolina"
df <- tibble(top15_13, top15_19, top15_23)
df# A tibble: 15 × 3
top15_13 top15_19 top15_23
<chr> <chr> <chr>
1 Virginia Virginia Virginia
2 District of Columbia District of Columbia District of Columbia
3 New York Pennsylvania Pennsylvania
4 Pennsylvania California New York
5 New Jersey New Jersey California
6 North Carolina Florida Florida
7 California New York New Jersey
8 Florida North Carolina North Carolina
9 Georgia Delaware Texas
10 Texas Texas Delaware
11 West Virginia West Virginia Ohio
12 Delaware Georgia Massachusetts
13 Illinois Ohio Georgia
14 Ohio Massachusetts West Virginia
15 Massachusetts Colorado South Carolina
filter for top states and plot change over time
top_dest <- md |>
filter(Destination %in% c("Virginia", "District of Columbia", "New York", "Pennsylvania", "New Jersey", "California", "North Carolina", "Florida", "Georgia", "Texas", "West Virginia", "Delaware", "Ohio", "Massachusettes"))highchart() |>
hc_add_series(data = top_dest,
type = "line",
hcaes(x=year,
y = migration_amnt,
group = Destination))library(ggalluvial)