sum_region {migest} | R Documentation |
Summary of regional in-, out-, turnover and net-migration totals from an origin-destination migration flow matrix or data frame.
Description
Summary of regional in-, out-, turnover and net-migration totals from an origin-destination migration flow matrix or data frame.
Usage
sum_region(
m,
drop_diagonal = TRUE,
orig_col = "orig",
dest_col = "dest",
flow_col = "flow",
international = FALSE,
include_net = TRUE
)
sum_country(
m,
drop_diagonal = TRUE,
orig_col = "orig",
dest_col = "dest",
flow_col = "flow",
include_net = TRUE,
international = TRUE
)
Arguments
m |
A |
drop_diagonal |
Logical to indicate dropping of diagonal terms, where the origin and destination are the same, in the calculation of totals. Default |
orig_col |
Character string of the origin column name (when |
dest_col |
Character string of the destination column name (when |
flow_col |
Character string of the flow column name (when |
international |
Logical to indicate if flows are international. |
include_net |
Logical to indicate inclusion of a net migration total column for each region, in addition to the total in- and out-flows. Default |
Value
A tibble
with total in-, out- and turnover of flows for each region.
Examples
# matrix
r <- LETTERS[1:4]
m <- matrix(data = c(0, 100, 30, 70, 50, 0, 45, 5, 60, 35, 0, 40, 20, 25, 20, 0),
nrow = 4, ncol = 4, dimnames = list(orig = r, dest = r), byrow = TRUE)
m
sum_region(m)
## Not run:
# data frame (tidy) format
library(tidyverse)
# download Abel and Cohen (2019) estimates
f <- read_csv("https://ndownloader.figshare.com/files/38016762", show_col_types = FALSE)
f
# single period
f %>%
filter(year0 == 1990) %>%
sum_country(flow_col = "da_pb_closed")
# all periods using group_by
f %>%
group_by(year0) %>%
sum_country(flow_col = "da_pb_closed")
## End(Not run)