The focus of this document is on using R for data processing, programming, modeling, visualization, and presentation of results. It contains exercises for additional practice, and most of the content has been translated to Python and is available via Jupyter notebooks.
Understanding Basic R Approaches to Gathering and Processing Data
Getting Acquainted with Other Approaches to Data Processing
Using R more fully