[This article was first published on Rbloggers – The Analytics Lab, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Just something funny because it’s
# 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 about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.