This class builds on the introductory R class, providing students with powerful, modern R tools including pipes; the tidyverse—featuring the powerful dplyr and tidyr packages for data manipulation, along with many other packages that make coding for data analysis easier, more intuitive and more readable; and the tibble data type that makes it possible.
The course will also provide a deeper view of functional programming in R, which also allows cleaner and more powerful coding.
R Markdown and R Notebooks allow the creation of readable and presentable documents as well as a transparent, interactive record of your work.
Finally, the shiny package is introduced as a powerful method for creating browser-based dashboards, interactive applications and graphical user interfaces to R code.
Computers running R with practical examples from all core components will be provided to attendees. These may not necessarily be configured for the most advanced topics, which may involve demonstrations only, especially if requiring server or cloud functionality.
This is a course for R users who want to get more out of R. Knowledge of R is a prerequisite, and Presciient’s course “Introduction to R and Data Visualisation” is an ideal first step, along with work or project experience in using R. Attendees should be able to write R programs including loops, conditionality, scripts, and functions. They should also be familiar with the most basic data types: vectors, lists, matrices, and data frames, and means to index and manipulate them.
The course will be led by Presciient director, Dr Eugene Dubossarsky. He is the head of the Sydney Users of R Forum. Eugene is also Principal Founder of Analyst First, an international analytics industry organisation. He is a founder of the Institute of Analytics Professionals of Australia (IAPA); Director, University of New South Wales School of Mathematics and Statistics Industry Advisory Board; and a recognised industry leader in business analytics. Eugene is an experienced analytics professional with 20 years’ experience programming in R and its parent language, S.
The Introduction to R course provided clear and logical assistance to getting up and running with R. More than that, the real value was in providing guidance on the myriad of online resources and introducing me to a network of passionate and helpful R users. Eugene is a knowledgeable and approachable teacher. I wouldn’t hesitate in recommending the course. I feel that I am now fully on the road to applying R and using data to improve efficiency across my organisation.
—James Orton, Data and IT Manager, UNICEF Australia
I have been trying to convert my Stata programming skills to R, however, there have been many times where I just wanted to sit down with someone and have them explain the fundamentals of programming in R. Sure, a number of books and websites have helped me become familiar with R, however, I still didn’t feel ready to translate all of my familiar Stata commands to R (e.g. I am comfortable plotting graphics using ggplot2, however, revert back to Stata for data manipulation). I knew that a more effective way to learn and feel confident would be to sit down with someone and have them explain how they use R, how they clean data, how they plot graphics, etc. I knew that once I felt comfortable with cleaning my data in R, analysis would be less of an issue—I’m happy to research the specifics on my own.
Thank you Eugene for advancing my R skills. I especially appreciate the time spent explaining the fundamentals of data manipulation — i.e. the code one needs to know before running any basic or sophisticated analysis. The pace of the workshop was perfect.
—Dr Chelsea Wise, Lecturer, Marketing, UTS Business School
Please ask about our discounts for group bookings.
Use firstname.lastname@example.org to email us any questions about the course, including requests for more detail, specific content you would like to see covered, or queries regarding prerequisites and suitability. If you would like to attend but for any reason cannot, please also let us know.
Course material may vary from what is advertised due to the demands and learning pace of attendees. Additional material may be presented along with or in place of what is advertised.
The course may be cancelled by the organisers with full refund of fees.