Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

24 lines
821B

  1. source(here::here("R/00_base_set.R"))
  2. ua <- bind_rows(
  3. initial_set_dfs,
  4. initial_set_dfs %>% mutate(frame = 2, .y = ifelse(.id == "y", .y - 3, .y)), # fly y down
  5. proc_data_set(x, "ux") %>% mutate(frame = 3, .x = .x + 1.5), # merge
  6. proc_data_set(y, "uy") %>% mutate(frame = 3, .x = .x + 1.5, .y = .y - 3), # un-merge
  7. initial_set_dfs %>% mutate(frame = 4, .y = ifelse(.id == "y", .y - 3, .y)) # fly y up
  8. ) %>%
  9. arrange(desc(frame)) %>%
  10. plot_data_set("union_all(x, y)", ylims = ylim(-5.5, -0.5)) +
  11. transition_states(frame, 1, c(1, 0, 1, 0))
  12. ua <- animate(ua)
  13. anim_save(here::here("images", "union-all.gif"), ua)
  14. ua_g <- union_all(x, y) %>%
  15. proc_data_set() %>%
  16. mutate(.x = .x + 1.5) %>%
  17. plot_data_set("union_all(x, y)", ylims = ylim(-5.5, -0.5))
  18. save_static_plot(ua_g, "union-all")