flowdatA <-
data.frame(
id_a = c("X1","X2","X3","X3","X1"),
id_b = c("X8","X7","X1","X8","X7"),
xa = c(2,14,10,10,2),
ya = c(6,10,9,9,6),
xb = c(10,4,2,10,4),
yb = c(4,10,6,4,10),
flow_ab = c(2,1,1,1,1),
flow_ba = c(8,1,1,1,2))
flowdatB <-
data.frame(
id_a = c("X1","X2","X3","X3","X1"),
id_b = c("X8","X7","X1","X8","X7"),
xa = c(2,14,10,10,2),
ya = c(6,10,9,9,6),
xb = c(10,4,2,10,4),
yb = c(4,10,6,4,10),
flow_ab = c(2,3,2,0.2,1),
flow_ba = c(3,3,2,1,5))
flowdatC <-
data.frame(
id_a = c("X1","X2","X3","X3","X1"),
id_b = c("X8","X7","X1","X8","X7"),
xa = c(2,14,10,10,2),
ya = c(6,10,9,9,6),
xb = c(10,4,2,10,4),
yb = c(4,10,6,4,10),
flow_ab = c(1,1,2,1,1)/2,
flow_ba = c(3,3,2,1,5)/3)
list_of_flowdats <- list(flowdatA, flowdatB, flowdatC)
library(ggplot2)
base_plot <-
ggplot()+
theme_bw()+
coord_equal()
flowmap_plots <-
base_plot |>
add_flowmap_list(list_of_flowdats,
legend_gradient = TRUE,
add_legend = "bottom",
k_nodes = 3)
Run the code above in your browser using DataLab