Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


: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 2 years ago
Repo Created almost 4 years ago
Repo Last Updated over 1 year ago
Size 4.03 MB
Organization / Authordill
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 (?)


Use emoji in your ggplot2 plots.

This is silly.



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.



First need to find an emoji, using the emoji_search function. First look for a 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)) +

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


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 3 years aspect ratio not fixed
  • almost 4 years emoji descriptions are wacky
  • almost 4 years install on OSX breaks
  • almost 4 years shape argument
  • almost 4 years Legends don't work
  • almost 4 years rasterisation
emoGG list of languages used
More projects by dill View all
Other projects in R