R for Developers

 

If you wish to move forward from being a R user to become a R developer, this is the right course for you. This two-day course provides an overview of several advanced R topics and gives you a inner perspective of R working mechanisms

Audience

This course is suitable for people with a solid R knowledge who want to improve or consolidate their programming skills.

Attendees

6 attendees max.

Course organization

This course illustrates a large spectrum of advanced R programming tools. During the first day you will quickly review the basic R objects followed by an explanation of more advanced R objects such as: environments, expression and calls. Functions objects along with their structures will then be analysed in details. R as functional programming language including the use of functionals and functions factories will close the first day.

The second day will touch several independent topics that all together form the basis for a solid R development know how. You will explore R as an objects oriented language trought S3 and S4. You wil learn how to exploit of modern computer architteture by learning about parallel computation. As a key asset of your development you will be introduced to efficient data programmint tools: debugging, profiling and packaging. The second day will terminate with an anaysis of NSE vs SE in R and the lazyeval package as a tool for building clear and reusable R code

Outline

  • How R works
  • Basic R objects
  • Advanced R objects
  • Functions
  • Functional Programming
  • Object Oriented Programming
  • Debugging and Profiling
  • Building R packages
  • Parallel Computation
  • NSE vs SE

Cost

The cost of a 2 day course is 800 + VAT per person, which includes lunch, comprehensive course materials plus 1 hour of individual online post course support for each student within 30 days from course date.

Discounts

We offer an academic discount for those engaged in full time studies or research. Please contact us for further information.

Date

Next session will be in Spring, the dates will be available soon, for any further information you can contact us here.

Location

Quantide premises
Corso Italia, 85
20025 Legnano, MI
Italy

Teacher

Andrea Spanò
Andrea Spanò is an Rstudio certificated instructor who has worked as an R trainer and consultant for over 20 years. Andrea graduated in Statistics from the University of Siena and obtained a Master’s degree in Applied Statistics at the University College of London. He runs Quantide consulting firm and teaches at Luiss University post grad course on Big Data Management