Description Usage Arguments Author(s) See Also Examples
Use this function to draw either manifest or latent variables on a plot.
1 | draw(obj)
|
obj |
An object of either class |
Gaston Sanchez
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | ## Not run:
# manifest variables
ingredients = list(
eggs = manifest("eggs", x=0.3, y=0.7, width=0.10, height=0.08),
milk = manifest("milk", x=0.3, y=0.6, width=0.10, height=0.08),
flour = manifest("flour", x=0.3, y=0.5, width=0.10, height=0.08),
sugar = manifest("sugar", x=0.3, y=0.4, width=0.10, height=0.08),
butter = manifest("butter", x=0.3, y=0.3, width=0.10, height=0.08)
)
# latent variables
pancakes = latent("PANCAKES", x=0.6, y=0.6, rx=0.09, ry=0.07)
waffles = latent("WAFFLES", x=0.6, y=0.4, rx=0.09, ry=0.07)
# open wall
wall()
title("Toy Path Diagram", col.main="gray20")
# draw manifest variables
for (i in 1:length(ingredients)) {
draw(ingredients[[i]])
}
# draw latent variables
draw(pancakes)
draw(waffles)
# draw arrows
for (i in 1:length(ingredients)) {
arrow(from=ingredients[[i]], to=pancakes, start="east", end="west")
arrow(from=ingredients[[i]], to=waffles, start="east", end="west")
}
## End(Not run)
|
Loading required package: shape
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.