ggplot2 makes it simple to create complex plots and provide a more programmatic interface for specifying what variables to plot, how they are displayed. We need minimal changes in case of data change or the type of plot with minimal amounts of adjustments and tweaking. Well-structured data will save you lots of time when making figures with ggplot2. Built step by step, adding new elements allows this extensive flexibility and customization of plots.











