Skip to content

Max lag - #56

Open
BjarkeHautop wants to merge 3 commits into
disco-coders:mainfrom
BjarkeHautop:max-lag
Open

Max lag#56
BjarkeHautop wants to merge 3 commits into
disco-coders:mainfrom
BjarkeHautop:max-lag

Conversation

@BjarkeHautop

Copy link
Copy Markdown
Member

Something like this you had in mind @ekstroem?

Allows you to do max_lag(<integer>) in knowledge (after tiers are defined), and adds forbidden edges between tiers more than max_lag away:

suppressPackageStartupMessages(library(causalDisco))
knowledge(
  tpc_example,
  tier(
    child ~ starts_with("child"),
    youth ~ starts_with("youth"),
    old ~ starts_with("oldage")
  ),
  max_lag(1)
)
#> <Knowledge: 3 tiers | max_lag = 1 | 6 vars | 4 forbidden>
#>   tier(child): child_x1, child_x2
#>   tier(youth): youth_x3, youth_x4
#>   tier(old): oldage_x5, oldage_x6
#>   forbidden:
#>     child_x1!-->oldage_x5 + oldage_x6
#>     child_x2!-->oldage_x5 + oldage_x6

Created on 2026-08-17 with reprex v2.1.1.9000

@BjarkeHautop

Copy link
Copy Markdown
Member Author

Another option would be to have it inside tier() as an argument?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant