: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 almost 3 years ago
Repo Last Updated 9 months 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
Latest Open Source 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 2 years aspect ratio not fixed
  • almost 3 years emoji descriptions are wacky
  • almost 3 years install on OSX breaks
  • almost 3 years shape argument
  • almost 3 years Legends don't work
  • almost 3 years rasterisation
emoGG list of languages used
More projects by dill View all
Other projects in R