geom_chernoff {ggChernoff} | R Documentation |
Chernoff faces in ggplot2
Description
The Chernoff geom is used to create data visualisations in the shape of human-like faces. By mapping to the relevant aesthetics, faces can appear to vary in happiness, anger, size, colour and so on.
Usage
geom_chernoff(
mapping = NULL,
data = NULL,
stat = "identity",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
...
)
Arguments
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
stat |
The statistical transformation to use on the data for this
layer, either as a |
position |
Position adjustment, either as a string naming the adjustment
(e.g. |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
... |
Other arguments passed on to |
Value
A Geom
layer object for use with ggplot2
.
Aesthetics
geom_chernoff
understands the following aesthetics (required aesthetics are in bold):
-
x
-
y
-
colour
-
fill
-
size
The following aesthetics are unique to geom_chernoff
:
-
smile
-
brow
-
nose
-
eyes
For details, see chernoffGrob
.
References
Chernoff, H. (1973). The use of faces to represent points in k-dimensional space graphically. Journal of the American Statistical Association, 68(342), 361–368.
See Also
Examples
library(ggplot2)
ggplot(iris, aes(Sepal.Width, Sepal.Length, smile = Petal.Length, fill = Species)) +
geom_chernoff()
ggplot(data.frame(x = 1:4,
y = c(3:1, 2.5),
z = factor(1:4),
w = rnorm(4),
n = c(rep(FALSE, 3), TRUE)
)) +
aes(x, y, fill = z, size = x, nose = n, smile = w) +
geom_chernoff()