Which tool to use?
When plotting data it pays to decide if you need:
A quick way to visualise something specific – for example to check some feature of your data before you continue your analysis.
A plot that is specifically designed to communicate your data effectively, and where you care about the details of the final output.
For the first case — for example to visualise a distribution of a single variable, or to check diagnostics from a linear model — there are lots of useful built-in functions in base-R and other packages.
For the second case — for example where you want to visualise the main
outcomes of your study, or draw attention to specific aspects of your data —
there is ggplot2
.
We case 2 first, because using ggplot highlights many important aspects of plotting in general.