|
|
|
|
|
|
|
|
|
|
|
source(here::here("R/00_base.R")) |
|
|
|
|
|
|
|
|
|
|
|
y_extra <- bind_rows(y, data_frame(id = 2, y = "y5")) |
|
|
|
|
|
|
|
|
|
|
|
# I manually linked objects together, it was late and this was easier... |
|
|
|
|
|
anim_df <- tibble::tribble( |
|
|
|
|
|
~.y, ~label, ~value, ~.x, ~.id, ~color, ~frame, ~obj, |
|
|
|
|
|
-1L, "id", "1", 1, "x", "#E41A1C", 1, 1, |
|
|
|
|
|
-2L, "id", "2", 1, "x", "#377EB8", 1, 2, |
|
|
|
|
|
-2L, "id", "2", 1, "x", "#377EB8", 1, 3, |
|
|
|
|
|
-3L, "id", "3", 1, "x", "#4DAF4A", 1, 4, |
|
|
|
|
|
-1L, "x", "x1", 2, "x", "#d0d0d0", 1, 5, |
|
|
|
|
|
-2L, "x", "x2", 2, "x", "#d0d0d0", 1, 6, |
|
|
|
|
|
-3L, "x", "x3", 2, "x", "#d0d0d0", 1, 8, |
|
|
|
|
|
-2L, "x", "x2", 2, "x", "#d0d0d0", 1, 7, |
|
|
|
|
|
-1L, "id", "1", 4, "y", "#E41A1C", 1, 9, |
|
|
|
|
|
-2L, "id", "2", 4, "y", "#377EB8", 1, 10, |
|
|
|
|
|
-3L, "id", "4", 4, "y", "#984EA3", 1, 99, |
|
|
|
|
|
-4L, "id", "2", 4, "y", "#377EB8", 1, 11, |
|
|
|
|
|
-1L, "y", "y1", 5, "y", "#d0d0d0", 1, 12, |
|
|
|
|
|
-2L, "y", "y2", 5, "y", "#d0d0d0", 1, 13, |
|
|
|
|
|
-3L, "y", "y4", 5, "y", "#d0d0d0", 1, 98, |
|
|
|
|
|
-4L, "y", "y5", 5, "y", "#d0d0d0", 1, 14, |
|
|
|
|
|
-1L, "id", "1", 2, "x", "#E41A1C", 2, 1, |
|
|
|
|
|
-2L, "id", "2", 2, "x", "#377EB8", 2, 2, |
|
|
|
|
|
-3L, "id", "2", 2, "x", "#377EB8", 2, 3, |
|
|
|
|
|
-4L, "id", "3", 2, "x", "#4DAF4A", 2, 4, |
|
|
|
|
|
-1L, "x", "x1", 3, "x", "#d0d0d0", 2, 5, |
|
|
|
|
|
-2L, "x", "x2", 3, "x", "#d0d0d0", 2, 6, |
|
|
|
|
|
-3L, "x", "x2", 3, "x", "#d0d0d0", 2, 7, |
|
|
|
|
|
-4L, "x", "x3", 3, "x", "#d0d0d0", 2, 8, |
|
|
|
|
|
-1L, "y", "y1", 4, "x", "#d0d0d0", 2, 12, |
|
|
|
|
|
-2L, "y", "y2", 4, "x", "#d0d0d0", 2, 13, |
|
|
|
|
|
-3L, "y", "y5", 4, "x", "#d0d0d0", 2, 14, |
|
|
|
|
|
-1L, "id", "1", 2, "y", "#E41A1C", 2, 9, |
|
|
|
|
|
-2L, "id", "2", 2, "y", "#377EB8", 2, 10, |
|
|
|
|
|
-3L, "id", "2", 2, "y", "#377EB8", 2, 11 |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
lj_extra <- anim_df %>% |
|
|
|
|
|
arrange(obj, frame) %>% |
|
|
|
|
|
plot_data("left_join(x, y)") %>% |
|
|
|
|
|
animate_plot() |
|
|
|
|
|
|
|
|
|
|
|
lj_extra <- animate(lj_extra) |
|
|
|
|
|
anim_save(here::here("images", "left-join-extra.gif"), lj_extra) |