R for Data Analysis
From spreadsheets to reproducible analysis.
Level
Beginner–Intermediate
Duration
3-day intensive
Format
On-site / Online
Group size
Up to 8
Language
English
Overview
If your team's analysis lives in ever-growing spreadsheets — copy-pasted, error-prone, impossible to audit — R offers a better way: analysis as code, reproducible from raw data to final report.
This course teaches the modern tidyverse approach from day one: readable pipelines for importing, cleaning, and transforming data, publication-quality charts with ggplot2, and automated reports that regenerate at the press of a button.
We work with realistic messy datasets — and where possible, with your own — so the leap from course to daily work is as small as possible.
What You'll Learn
- Import and clean real-world data with the tidyverse
- Transform and summarize data with readable dplyr pipelines
- Build publication-quality visualizations with ggplot2
- Produce automated, reproducible reports with Quarto
- Organize analysis projects so results can be audited and repeated
Syllabus
1R & RStudio FoundationsA working environment and the core ideas of analysis as code.
- RStudio projects and workflow
- Vectors, data frames, and functions
- Installing and using packages
- Getting help effectively
2Data Wrangling with the TidyverseThe 80% of analysis that is cleaning and reshaping.
- Importing CSV and Excel data
- filter, select, mutate, arrange
- Grouped summaries
- Pivoting and joining tables
3Visualization with ggplot2Charts that communicate — built layer by layer.
- The grammar of graphics
- Common chart types done well
- Labels, scales, and themes
- Exporting for slides and print
4Reproducible ReportsFrom analysis to shareable document in one click.
- Quarto documents: code + narrative
- Parameterized reports
- Publishing to HTML, PDF, and Word
- Project organization for auditability
Who It's For
Audience
Analysts, researchers, and scientists who work with data in spreadsheets today and want reproducible, auditable analysis instead.
Prerequisites
Comfort with spreadsheets and basic data concepts. No programming experience required.
Practical Details
- Format: on-site at your office anywhere in Sweden, or live online
- Group size: up to 8 participants
- Materials: RStudio project with all exercises and solutions included
- Follow-up: 30 days of email Q&A after the course
“We have engaged Hani to deliver several of our courses, including the Git course. He delivered the course very professionally, and the end customer was extremely satisfied with the quality of the training and the overall result.”
Upcoming Sessions
| Course | Date | Format | Location | Price |
|---|---|---|---|---|
| R for Data Analysis | 23 Sept 2026 | On-site / Online | Helsingborg | 9900 |
Related Courses
Git & Version Control
From solo commits to confident team workflows.
Python Programming
Practical Python for data work and automation.
Next.js Web Development
Modern React applications, production-ready.
Bring R for Data Analysis to your team
Tell us about your team's context and we'll tailor the curriculum, exercises, and pace before day one.
