Advanced R Training
Write faster, cleaner and reusable R code, and build your own packages, in 24 hours of live online training
- Duration
- 24 hours
- Format
- Live online
- Modules
- 10 modules
- Certificate
- On completion
- ✓24 hours of live instructor-led online sessions in scheduled batches
- ✓Functional programming and metaprogramming in R
- ✓Object systems: S3, S4 and R6
- ✓Profiling and speeding up code, including data.table and Rcpp
- ✓Package development with usethis, devtools and testthat
- ✓Building Shiny apps and reproducible pipelines
About the course
What this course covers
Once you can analyse data in R, the next step is writing code that others can reuse and that runs fast enough on real data. This course covers how R actually evaluates code, the functional programming tools that make scripts shorter and safer, and the object systems that large packages rely on.
You will profile slow code, apply vectorisation and data.table, and extend R with C++ through Rcpp. A large part of the course is turning your scripts into a documented, tested R package, and automating analysis workflows so results are reproducible.
There is no external exam. The course suits people who already use R and want to move into package development, internal tooling or production analytics.
Who should attend
- ● R users with solid basics who want to move to advanced use
- ● Data scientists building reusable internal tools
- ● Statistical programmers in pharma and research organisations
- ● Analysts maintaining large R scripts that have become hard to manage
- ● Developers who want to contribute to R packages
Prerequisites
- ● Working knowledge of R: data frames, functions, tidyverse basics
- ● Completion of our R Programming course or equivalent experience
Key skills
Skills you will walk away with
R evaluation and environments
Understand scoping, lazy evaluation and environments to predict how code behaves.
Functional programming
Use closures, function factories and purrr to write concise, composable code.
Object-oriented R
Choose and implement S3, S4 and R6 classes appropriately.
Metaprogramming basics
Capture expressions with rlang and understand tidy evaluation.
Performance optimisation
Profile with profvis, vectorise, use data.table and write Rcpp functions.
Package development
Create documented, tested and installable packages.
Curriculum
Module-by-module syllabus
10 modules · 40 topics · 24 hours
1Module 1: Names, Values and Environments4 topics ▾
Learning objective: Understand how R stores and finds objects.
- ▸ Binding and copy-on-modify
- ▸ Environments and scoping rules
- ▸ Lazy evaluation
- ▸ Debugging with browser and traceback
2Module 2: Functions in Depth4 topics ▾
Learning objective: Write robust functions.
- ▸ Arguments, defaults and ...
- ▸ Return values and invisible
Schedules
Upcoming live batches
Enroll now and choose your batch dates
Send an enquiry and we'll reserve your seat in the next batch.
Certification
How you get certified
- 1Confirm you meet the R prerequisite and enrol in a scheduled live batch.
- 2Set up R, RStudio and the build toolchain before the first class.
- 3Attend the live sessions and complete the hands-on labs.
- 4Build and present the capstone package.
- 5Receive an Assure Success course completion certificate.
Career outcomes
Roles this opens up
Senior Data Analyst / Data Scientist (R)
₹8–18 LPA (approx.)Builds reliable analysis code and mentors junior analysts.
Statistical Programmer
₹6–15 LPA (approx.)Produces validated, repeatable analysis for regulated or research environments.
R Package / Tools Developer
₹8–18 LPA (approx.)Develops internal packages and Shiny tools for analytics teams.
Salary ranges are approximate figures for India and vary by city, company and experience.
Why this certification is worth it
Faster code
Cut run times with profiling and the right techniques instead of guesswork.
Reusable work
Packages let your team share and version analysis code.
Deeper understanding
Know why R behaves as it does, which makes debugging easier.
Why Assure Success
Learn it once, pass it once
Trainers from the field
Every session is led by a practitioner who uses this material at work.
Batches that fit your week
Weekday and weekend batches in IST, scheduled for working professionals.
Exam-style practice
Practice questions and, where available, a full simulator free with the course.
Exam voucher help
Discounted vouchers and step-by-step help booking your exam.
Human support
WhatsApp support Mon–Sat, 9 AM–8 PM IST — a person answers.
Pay your way
UPI, cards, netbanking and EMI in India; international cards accepted.
FAQs
Questions learners ask us
Q.Do I need the R Programming course first?
You need equivalent knowledge: data frames, functions and basic tidyverse use. If you are unsure, check with the Assure Success team before enrolling.
Q.Do I need to know C++ for Rcpp?
No. We cover just enough C++ for simple, fast functions. Basic programming logic is enough.
Q.Will we publish to CRAN?
We build packages that pass R CMD check and explain the CRAN submission process, but publishing is optional and outside class time.
Q.Is there a certification exam?
No external exam. You receive an Assure Success course completion certificate.
Q.Is this useful for pharma / clinical roles?
The package development, testing and reproducibility skills are relevant to validated environments, but this is not a clinical-domain course.
Q.How long is the course?
24 hours of live online instructor-led training, delivered in scheduled batches.
Reviews & questions (0)
Log in to join the discussion.
No comments yet.
Still have a question?
Tell us what you need — we reply the same working day.
₹31,999
Advanced R Training
