A Waterfall Chart is a form of data visualization which helps in determining the cumulative effect of sequentially introduced positive or negative values – Wikipedia
Waterfall charts can be used in many areas including inventory analysis, profit-loss analysis, and sales analysis. Excel is a popular tool used for creating waterfall charts. But R gives us a quick easy way to create these charts!
We are going to visually understand a profit and loss statement by creating a waterfall chart. Let’s first create a dataset in R, which talks about the different sources of income and cost.
Now let’s proceed with some data preparation steps in R.
Next we create two columns called start and end.
We are going to use the function ggplot, to plot the different metrics of a P&L statement (balance dataset which we have created).It also gives us the range for every type of cash flow (in,out or net)
Let’s first look at the various components of a ggplot to understand better:
The beauty of plotting charts using ggplot is that we can add functions as layers. we can add layers to our chart using the “+” symbol. For example in the chart shown above,we have used the ggplot function to first plot desc variable.Next,we have added another layer using the geom_rect which specifies that the type of chart is rectangles. Also we have specified what values these rectangular bars should take using the variables ymin and ymax (ymin=end, ymax=start)
So here’s your waterfall chart! You can also refer to the following link to add different kinds of layers to your chart.
http://docs.ggplot2.org/current/
Related Articles:
Examples of How R is Used
Stringi Package in R
Analytics is a vast field. At the one end, it overlaps with statistics and higher…
Do you love to explore and investigate information? Do you find spreadsheets to be a…
India has developed into the global hub for analytics. A large number of MNCs have…
International Business Machines Corp. Or IBM as it is popularly known recently announced its restructuring…
So you have got a job as an analyst in your dream company? Here are…
What's the sentiment on "sentiment analysis"? Is the field ready to take off?