xkcdline {xkcd} | R Documentation |
Draw lines or circunferences
Description
It draws a handwritten line.
Usage
xkcdline(mapping, data, typexkcdline = "segment", mask = TRUE, ...)
Arguments
mapping |
Mapping between variables and aesthetics generated by |
data |
Dataset used in this layer. |
typexkcdline |
A string value. If it is |
mask |
Logical. If it is TRUE, it erases the pictures that are under the line. |
... |
Optional arguments. |
Details
This function draws handwritten lines or circles.
It draws a segment or a circunference in an XKCD style.
If it is a segment, the following aesthetics are required:
xbegin: x position of the point from.
ybegin: y position of the point from.
xend: x position of the point to.
yend: y position of the point to.
If it is a circunference, the following aesthetics are required:
x: x position of the center.
y: y position of the center.
diameter: diameter of the circunference.
Additionally, you can use the aesthetics of geom_path
.
Value
A layer.
See Also
Examples
data <- data.frame(x1=c(1,2), y1=c(10,20), xend=c(2.5,0.5),
yend=c(20,10), model=c("low","high"))
ggplot() + xkcdline(mapping=aes(x=x1 +y1, y=y1, xend =xend, yend= yend,
color = model), data=data)
ggplot() + xkcdline(mapping=aes(x=x1 +y1, y=y1, xend =xend, yend= yend,
color = model), data=data) + facet_grid(. ~ model)
ggplot() + xkcdline(mapping=aes(x=x1 +y1, y=y1, diameter =xend), data=data, type="circunference")