Skip to content

Latest commit

 

History

History
94 lines (57 loc) · 2.26 KB

README.md

File metadata and controls

94 lines (57 loc) · 2.26 KB


emoGG(plot)

Use emoji in your ggplot2 plots.

This is silly.

Installation

devtools::install_github("dill/emoGG")

Usage

library(ggplot2)
#> Loading required package: methods
library(emoGG)

First need to find an emoji, using the emoji_search function. First look for a tulip:

emoji_search("tulip")
#>          emoji       code keyword
#> 626      tulip \U0001f337 flowers
#> 627      tulip \U0001f337   plant
#> 628      tulip \U0001f337  nature
#> 629      tulip \U0001f337  summer
#> 630      tulip \U0001f337  spring
#> 3051 copyright           ©️      ip

The iris example with real irises (well, tulips...)

ggplot(iris, aes(Sepal.Length, Sepal.Width, color = Species)) +
  geom_emoji(emoji="1f337")

plot of chunk iris_ex

What about plotting mtcars with real cars?

ggplot(mtcars, aes(wt, mpg))+ geom_emoji(emoji="1f697")

plot of chunk mtcars

Some random cats?

posx <- runif(50, 0, 10)
posy <- runif(50, 0, 10)
ggplot(data.frame(x = posx, y = posy), aes(x, y)) + geom_emoji(emoji="1f63b")

plot of chunk catplotlib

We can also just put a big emoji in the background:

qplot(x=Sepal.Length, y=Sepal.Width, data=iris, geom="point") + add_emoji(emoji="1f337")

plot of chunk big-emoji

ggplot2 versions

Note that this branch works with the current CRAN version of ggplot2 (1.0.1), installable using install.packages("ggplot2"). See this issue for more information. Once a new version of ggplot2 is available on CRAN, this repository will be updated.

If you want to use the new version of ggplot2, see the new-ggplot2 branch of this repository.

Acknowledgements

Emoji lookup is from @muan's emojilib.

Emoji are loaded from a CDN using Twitter's twemoji, which is CC-BY 4.0 licensed. You can get attribution details on the project page.

With apologies, DLM.