Achieving Optimal Use of Shelf Space through Linear Programming

Your Product Sales is Affected by Shelf Space?

Did you notice that every time you go to a supermarket to buy something, you notice the middle shelf before the top and bottom shelves. This is contradictory to the typical sequential behavior where we like to start from one end and end at another. Of course, many a times we start from one end of the market and go around to the other end but each time we start from one of the shelves which usually is the middle one. Read more

Association Rules in R

“Association rules are if/then statements for discovering interesting relationships between seemingly unrelated data in a large databases or other information repository.”

Association rules are used extensively in finding out regularities between products bought at supermarkets. An example of an association rule would be “If a customer buys a loaf of bread, he is 70% likely to also purchase cheese.”

Read more

How to Screen Scrape Using R


Screen scraping is an effective technique that can be used to gather data off of web pages.  Typically the data is gathered for further analysis or aggregation. 

In this tutorial, we are going to screen scrape Googles “Best of 2017” App lists.  We are using screen scraping as a technique to automate copying data off of websites.  For data wranglers, there are a number of libraries and packages that have been developed to make screen scraping relatively straightforward.  In Python, the package Beautiful Soup has a large following.  In R, the package rvest has been getting a lot of traction.

In this tutorial, we will use the rvest package to scrape data from the Google Best Apps of  2017 website and store it in a data frame.  We will then use a few of R packages to analyze the dataset further.

Note: The full R code can be downloaded here.

1 2