roman121 / emoGG

Emoji in ggplot2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



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

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.

About

Emoji in ggplot2


Languages

Language:R 100.0%