R Makefile
Switch branches/tags
Nothing to show
Clone or download
guangchuang yu
guangchuang yu add sticker
Latest commit 2b7b062 Jul 19, 2018
Permalink
Failed to load latest commit information.
R fix typo Jul 1, 2018
inst update May 15, 2017
man typo Jun 22, 2018
.Rbuildignore sticker function Mar 13, 2017
.gitignore gitignore Mar 13, 2017
DESCRIPTION size parameter in theme Jun 21, 2018
Makefile solved #4 Mar 15, 2017
NAMESPACE size parameter in theme Jun 21, 2018
NEWS update Nov 21, 2017
README.Rmd add sticker Jul 19, 2018
README.md add sticker Jul 19, 2018
hexSticker.Rproj initial Mar 13, 2017

README.md

hexSticker: create hexagon sticker in R

CRAN_Status_Badge

Author

Guangchuang YU https://guangchuangyu.github.io

School of Public Health, The University of Hong Kong

saythanks


Installation

Install the hexSticker package via CRAN:

install.packages("hexSticker")

You can also install the package via the Github repository.

# install.package("devtools")   #In case you have not installed it.
devtools::install_github("GuangchuangYu/hexSticker")

Fail to install

imageMagick

imageMagick is required for installing hexSticker. If you have not installed it, please try the following approaches.

Fail to load 'sysfonts'

In Mac OS, you may need to re-install sysfornt to properly load it.

Be sure to install xqartz first.

brew update && brew install homebrew/cask/xquartz

Examples

sticker function will produce a file with dimension exactly for printing according to http://hexb.in/sticker.html

base plot

library(hexSticker)
sticker(expression(plot(cars, cex=.5, cex.axis=.5, mgp=c(0,.3,0), xlab="", ylab="")),
        package="hexSticker", p_size=8, s_x=1, s_y=.8, s_width=1.2, s_height=1,
        filename="inst/figures/baseplot.png")

lattice

library(lattice)

counts <- c(18,17,15,20,10,20,25,13,12)
outcome <- gl(3,1,9)
treatment <- gl(3,3)
bwplot <- bwplot(counts ~ outcome | treatment, xlab=NULL, ylab=NULL, cex=.5,
                 scales=list(cex=.5), par.strip.text=list(cex=.5))
sticker(bwplot, package="hexSticker", p_size=8, s_x=1.05, s_y=.75, s_width=2, s_height=1.5,
        h_fill="#f9690e", h_color="#f39c12", filename="inst/figures/lattice.png")

ggplot2

library(ggplot2)

p <- ggplot(aes(x = mpg, y = wt), data = mtcars) + geom_point()
p <- p + theme_void() + theme_transparent()

sticker(p, package="hexSticker", p_size=8, s_x=1, s_y=.75, s_width=1.3, s_height=1,
        filename="inst/figures/ggplot2.png")

image file

imgurl <- "http://www.belleamibengals.com/bengal_cat_2.png"
sticker(imgurl, package="hexSticker", p_size=8, s_x=1, s_y=.75, s_width=.6,
        filename="inst/figures/imgfile.png")


Stickers produced by hexSticker

If you use hexSticker and want your sticker to be listed here, please feel free to edit README.Rmd.

Stickers for software packages

Stickers for events/workshops

Stickers for fun

Stickers for organizations

Print/order stickers

Sticker designers can make their stickers available via Sticker Mule.