(This article was first published on

**Rbloggers – The Analytics Lab**, and kindly contributed to R-bloggers)Just something funny because it’s day. Enjoy!

# clear your environment rm(list = ls())

# load the necessary libraries library(png) library(plotrix)

# lab kleuren oranje <- rgb(228/255, 86/255, 65/255) donkergrijs <- rgb(75/255, 75/255, 74/255) lichtblauw <- rgb(123/255, 176/255, 231/255)

# read the image of pi img = readPNG("C:/Users/j.schoonemann/Desktop/pi.png")

# read the logo of The Analytics Lab logo = readPNG("C:/Users/j.schoonemann/Desktop/Lab.png")

# define the x-position of the pie charts x_position <- c(2, 4, 8, 14, 22)

# define the y-position of the pie charts y_position <- c(4, 6, 8, 10, 12)

# define the size of the pie charts pie_size <- c(0.5,1.0,1.5,2.0,2.5)

# create PacMan pie-charts pacman <- list(c(20,80), c(20,80), c(20,80), c(20,80), c(20,80))

# calculate the chart limits for the x-axis x_axis <- c(min(x_position - pie_size), max(x_position + pie_size))

# calculate the chart limits for the y-axis y_axis <- c(min(y_position - pie_size),max(y_position + pie_size))

# define the colors of the PacMan pie-charts sector_col<- c("black", "yellow")

# define the startposition of the first slice of the pie in the charts start_position <- c(-0.1, -0.2, -0.3, -0.4, -0.5)

# create the canvas for the plot plot(0, xlim = x_axis, ylim = y_axis, type = "n", axes = F, xlab = "", ylab = "")

# add a title and subtitle to the plot, adjust size and color title(main = "Eating Pi makes PacMan grow!\nHappy pi(e) day!", col.main = lichtblauw, cex.main = 2, sub = "Powered by: The Analytics Lab", col.sub = oranje, cex.sub = 1)

# plot all the PacMan pie-charts for(bubble in 1:length(x_position)){ floating.pie(xpos = x_position[bubble], ypos = y_position[bubble], x = pacman[[bubble]], radius = pie_size[bubble], col = sector_col, startpos = start_position[bubble]) }

# add the logo of The Analytics Lab to the plot rasterImage(image = logo, xleft = 0, ybottom = 12, xright = 5, ytop = 16)

# add pi multiple times to the plot # pi between 1st and 2nd rasterImage(image = img, xleft = 2.5, ybottom = 4.5, xright = 3.5, ytop = 5) # pi between 2nd and 3d rasterImage(image = img, xleft = 5, ybottom = 6.5, xright = 6, ytop = 7) rasterImage(image = img, xleft = 5.8, ybottom = 7, xright = 6.8, ytop = 7.5) # pi between 3d and 4th rasterImage(image = img, xleft = 10, ybottom = 8.5, xright = 11, ytop = 9) rasterImage(image = img, xleft = 11, ybottom = 9, xright = 12, ytop = 9.5) # pi between 4th and 5th rasterImage(image = img, xleft = 16.2, ybottom = 10, xright = 17.2, ytop = 10.5) rasterImage(image = img, xleft = 17, ybottom = 10.5, xright = 18, ytop = 11) rasterImage(image = img, xleft = 18, ybottom = 11, xright = 19, ytop = 11.5)

To

**leave a comment**for the author, please follow the link and comment on their blog:**Rbloggers – The Analytics Lab**.R-bloggers.com offers

**daily e-mail updates**about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...