source(here::here("R/00_base_join.R")) ij_joined_df <- inner_join(x, y, "id") ij_joined_df <- bind_rows( proc_data(ij_joined_df, "x"), proc_data(ij_joined_df, "y") ) %>% filter(!(label == "x" & .id == "y") & !(label == "y" & .id == "x")) %>% mutate(frame = 2, .x = .x + 1) ij <- bind_rows( initial_join_dfs, ij_joined_df ) %>% mutate(removed = value %in% c("3", "4", "x3", "y4"), removed = as.integer(removed)) %>% arrange(desc(frame), removed, desc(.id)) %>% plot_data("inner_join(x, y)") %>% animate_plot() ij <- animate(ij) anim_save(here::here("images", "inner-join.gif"), ij) ij_g <- inner_join(x, y, by = "id") %>% proc_data() %>% mutate(.x = .x + 1) %>% plot_data_join("inner_join(x, y)") save_static_plot(ij_g, "inner-join")