View source: R/geom_chernoff.R
geom_chernoff | R Documentation |
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.
geom_chernoff( mapping = NULL, data = NULL, stat = "identity", position = "identity", na.rm = FALSE, show.legend = NA, inherit.aes = TRUE, ... )
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 |
A Geom
layer object for use with ggplot2
.
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
.
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.
chernoffGrob
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()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.