Why the Tidyverse?
This book predominantly uses the tidyverse.
The tidyverse offers a relatively consistent and readable language for common data tasks. Functions such as filter(), select(), mutate(), and summarise() describe recognisable actions, while ggplot2 builds visualisations from a systematic grammar.
This can lower the barrier at the surface. Beginners can often recognise what a sequence of code is trying to do before they understand every technical detail of R.
But the tidyverse is not the boundary of the ocean.
Base R, specialised packages, model-specific syntax, and mathematical notation will appear whenever they help answer the question at hand. The aim is not loyalty to one syntax. The aim is to use tools that make an analysis understandable, reliable, and useful.