Use emoji in your ggplot2
plots.
This is silly.
devtools::install_github("dill/emoGG")
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")
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")
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.
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.