Skip to content

priorKnowledge function may not apply forbidden edges correctly #113

@yasu-sh

Description

@yasu-sh

This is a small note for known issue:

Checked Java's internal object after setting prior knowledge in r-causal.
Looks omitted 1 of 2 Forbidden Directed Edge: Between column1 And column12

I guess indicated message"Between / And" is invalid and "From / To" is good for understanding.
Reason: the consistency of TETRAD GUI behavior.

Browse[1]> class.prior <-
+     rcausal::priorKnowledge(forbiddirect = df.forbidden.edges.rcausal,
+                             requiredirect = df.required.edges.rcausal,
+                             addtemporal = ls.temporal.mapped)
Forbidden Directed Edges:  2 
Between  column5  And  column13 
Between  column1  And  column12 
Required Directed Edges:  7 
From  column2  To  column1 
From  column3  To  column1 
From  column5  To  column1 
From  column6  To  column1 
From  column7  To  column1 
From  column8  To  column1 
From  column9  To  column1 
Temporal Tiers:  2 
Tier:  0
temporal node:  column2 
temporal node:  column3 
temporal node:  column4 
temporal node:  column5 
temporal node:  column6 
temporal node:  column7 
temporal node:  column8 
temporal node:  column9 
temporal node:  column10 
temporal node:  column11 
temporal node:  column12 
temporal node:  column13 
Tier:  1
temporal node:  column1 
Browse[1]> class.prior$toString()
[1] "/knowledge\naddtemporal\n\n1  column10 column11 column12 column13 column2 column3 column4 column5 column6 column7 column8 column9\n2  column1\n\nforbiddirect\ncolumn5 column13\n\nrequiredirect\ncolumn7 column1\ncolumn9 column1\ncolumn3 column1\ncolumn6 column1\ncolumn5 column1\ncolumn8 column1\ncolumn2 column1"
Browse[1]> cat(class.prior$toString())
/knowledge
addtemporal

1  column10 column11 column12 column13 column2 column3 column4 column5 column6 column7 column8 column9
2  column1

forbiddirect
column5 column13

requiredirect
column7 column1
column9 column1
column3 column1
column6 column1
column5 column1
column8 column1
column2 column1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions