emoGG

:chart_with_upwards_trend::heart_eyes_cat: Emoji in ggplot2 :heart_eyes_cat::chart_with_upwards_trend:

Subscribe to updates I use emoGG


Statistics on emoGG

Number of watchers on Github 112
Number of open issues 8
Average time to close an issue 2 months
Main language R
Open pull requests 0+
Closed pull requests 0+
Last commit over 1 year ago
Repo Created about 3 years ago
Repo Last Updated 11 months ago
Size 4.03 MB
Organization / Authordill
Contributors1
Page Updated
Do you use emoGG? Leave a review!
View open issues (8)
View emoGG activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating emoGG for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

emoGG(plot)

Use emoji in your ggplot2 plots.

This is silly.

Installation

devtools::install_github("dill/emoGG")

ggplot2 versions

Note that this branch works with ggplot2 version 2 or higher, now available on CRAN. If you have an older version of ggplot2 please look at the ggplot2-pre2 branch.

Usage

library(ggplot2)
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 1f337 flowers
#> 627      tulip 1f337   plant
#> 628      tulip 1f337  nature
#> 629      tulip 1f337  summer
#> 630      tulip 1f337  spring
#> 3051 copyright    a9      ip

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

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

What about plotting mtcars with real cars?

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

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")

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")

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.

emoGG open issues Ask a question     (View All Issues)
  • over 2 years aspect ratio not fixed
  • about 3 years emoji descriptions are wacky
  • about 3 years install on OSX breaks
  • about 3 years shape argument
  • about 3 years Legends don't work
  • about 3 years rasterisation
emoGG list of languages used
More projects by dill View all
Other projects in R