Ggdag Versions Save

:arrow_lower_left: :arrow_lower_right: An R package for working with causal directed acyclic graphs (DAGs)

v0.2.12

3 months ago

A hotfix to address changes to supporting packages and a few other items requested by CRAN. These changes live on a hotfix branch, but all issues are addressed on the main branch and will be bundled with 0.3.0 at its release

v0.2.11

4 months ago
  • Internal update to address upcoming changes in ggplot2 (#125, thanks @teunbrand)
  • Implemented automatic time-ordered coordinates for time_ordered_coords() and layout (#115)
  • Added geom_dag_label() to complement geom_dag_text() and the repel functions (#116)
  • Added pull_dag() and pull_dag_data() to extract DAG components, update_dag() and update_dag_data() to update DAG components, and as_tidy_dagitty() to construct DAGs from data frames (#117). Thanks to @lorenzoFabbri for inspiring some of the data-to-dag code in #90.

v0.2.10

1 year ago
  • Fixed bug where ggdag was using wrong left_join() interface with dplyr 1.1.0 (#110)

v0.2.9

1 year ago
  • Fixed bugs in instrumental functions for complex and non-existent IVs (#99)
  • Updated URLs to new r-causal GitHub repository (#94)

v0.2.8

1 year ago
  • Added new function time_ordered_coords() for calculating time-ordered coordinates (#88)
  • Addressed changes requested by CRAN, other changes in tidyverse (#87, #86, #85)

v0.2.7

1 year ago
  • Fixed various bugs in calculating and visualizing paths (#75)
  • Fixed breaking changes from the upcoming release of ggplot2 3.4.0 (#79)
  • size is now deprecated for geom_dag_collider_edges() in favor of linewidth, related to #79.

v0.2.6

1 year ago
  • Fixed CRAN errors

v0.2.5

1 year ago
  • Fixed issue with dag_adjustment_sets() when width option was low by extracting adjustment sets directly (#70)
  • Fixed issue with tidy_dagitty() that missed nodes with no edges attached. May cause minor breaking changes in randomized layouts. (#68)
  • Added the limit argument to dag_paths, ggdag_paths, and ggdag_paths_fan (see dagitty::paths) (#65).

v0.2.4

2 years ago
  • tidy_dagitty() no longer allows the dendogram layout type (#62)
  • scale_adjusted() now correctly aligns legend types (#61)
  • ggdag no longer loads ggplot2 via Depends, instead importing it internally (#57).

v0.2.3

3 years ago
  • Update vdiffr to be explicitly conditional (#51)
  • Fixed bug in activate_collider_paths() that causes an error where a collider had a high number of ancestors (#49)
  • Fixed bug in node_equivalent_dags() where extra columns did not get joined to new tidy DAG (#40)