Learn R Programming

dagR (version 1.1.1)

smoothArc: Draw an undirected assocation in a DAG.

Description

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.

Usage

smoothArc(A, B, C, res = 20, gap = 0.05, p = FALSE)

Arguments

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 dag.move).

References

Breitling LP (2010). dagR: a suite of R functions for directed acyclic graphs. Epidemiology 21(4):586-587.

See Also

dag.draw, dag.move

Examples

Run this code
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);

Run the code above in your browser using DataLab