Draw an undirected assocation in a DAG.
This draws a dashed connection between two points, curving it so that it goes through a third point.
This is internally used by dag.draw
to draw associations.
smoothArc(A, B, C, res = 20, gap = 0.05, p = FALSE)
A |
Vector of length 2, providing xy coordinates of first point. |
B |
Vector of length 2, providing xy coordinates of second point. |
C |
Vector of length 2, indicating xy coordinates through which the association should be curved. |
res |
How smooth should the curve be drawn? |
gap |
How far from point A and B should the line end? |
p |
If TRUE, the point through which the curve goes is drawn (this is to allow better moving it with |
In the version 1.0.1 distributed as online supplemental material with Breitling (2010), the function contains arbitrary default values used during development.
Lutz P Breitling <l.breitling@posteo.de>
Breitling LP (2010). dagR: a suite of R functions for directed acyclic graphs. Epidemiology 21(4):586-587.
dag.draw(demo.dag1()); smoothArc(c(0.5,0.5), c(1,1), c(0.75,0.6), p=TRUE); smoothArc(c(0.5,0.5), c(1,1), c(0.65,0.6), p=TRUE); smoothArc(c(0.5,0.5), c(1,1), c(0.55,0.6), p=TRUE); smoothArc(c(0.5,0.5), c(1,1), c(0.45,0.6), p=TRUE);
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.