Introductory R (Basic to Intermediate) Training Course
R is a widely used, open-source environment for statistical computing, data analytics, and graphics. This course introduces the R programming language to students. It covers language fundamentals, libraries, and advanced concepts.
This instructor-led, live training (online or onsite) is aimed at beginner-level data analysts who wish to use R programming to manipulate data, perform basic data analysis, and create compelling visualizations for insights.
By the end of this training, participants will be able to:
- Understand the basics of R Programming.
- Apply fundamental data science processes.
- Create visual representations of data.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Day One: Language Basics
- Course Introduction
- About Data Science
- Data Science Definition
- Process of Doing Data Science.
- Introducing R Language
- Variables and Types
- Control Structures (Loops / Conditionals)
- R Scalars, Vectors, and Matrices
- Defining R Vectors
- Matricies
- String and Text Manipulation
- Character data type
- File IO
- Lists
- Functions
- Introducing Functions
- Closures
- lapply/sapply functions
- DataFrames
- Labs for all sections
Day Two: Intermediate R Programming
- DataFrames and File I/O
- Reading data from files
- Data Preparation
- Built-in Datasets
- Visualization
- Graphics Package
- plot() / barplot() / hist() / boxplot() / scatter plot
- Heat Map
- ggplot2 package (qplot(), ggplot())
- Exploration With Dplyr
- Labs for all sections
Requirements
- Basic programming background is preferred
Audience
- Data analysts
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Introductory R (Basic to Intermediate) Training Course - Enquiry
Testimonials (2)
knowledge of the trainer, tailor based, all topics covered
eleni - EUAA
Course - Forecasting with R
The real life applications using Statcan and CER as examples.
Matthew - Natural Resources Canada
Course - Data Analytics With R
Upcoming Courses
Related Courses
Advanced R
14 HoursThis instructor-led, live training in South Africa (online or onsite) is aimed at intermediate-level advanced R users who wish to use R to build faster workflows, improve code quality, and handle more complex analysis tasks.
By the end of this training, participants will be able to: create reusable functions, improve data workflows, debug and optimize code, and produce reproducible reports.
Algorithmic Trading with Python and R
14 HoursThis instructor-led, live training in South Africa (online or onsite) is designed for business analysts who wish to automate trading using algorithmic strategies, Python, and R.
Upon completing this training, participants will be able to:
- Utilise algorithms to rapidly buy and sell securities at specific intervals.
- Lower trading costs through the use of algorithmic trading techniques.
- Automatically monitor stock prices and execute trades.
Programming with Big Data in R
21 HoursBig Data encompasses solutions designed for the storage and processing of extensive data sets. Originally developed by Google, these Big Data frameworks have evolved and spurred the creation of numerous similar open-source projects. R has established itself as a widely adopted programming language within the financial sector.
Cluster Analysis with R and SAS
14 HoursThis instructor-led live training in South Africa (online or onsite) is designed for data analysts who wish to program with R in SAS for cluster analysis.
By the end of this training, participants will be able to:
- Use cluster analysis for data mining
- Master R syntax for clustering solutions.
- Implement hierarchical and non-hierarchical clustering.
- Make data-driven decisions to help to improve business operations.
Data and Analytics - from the ground up
42 HoursData analytics plays a pivotal role in modern business environments. This course emphasises the development of practical, hands-on data analysis skills. Its primary objective is to equip participants with the ability to provide evidence-based answers to key questions:
What has happened?
- processing and analysing data
- producing informative data visualisations
What will happen?
- forecasting future performance
- evaluating forecasts
What should happen?
- turning data into evidence-based business decisions
- optimising processes
Data Analysis with Python, R, Power Query, and Power BI
21 HoursThis instructor-led, live training in South Africa (online or onsite) is aimed at beginner-level professionals who wish to clean and analyse data, make statistical projections, and create insightful visualisations using these tools.
By the end of this training, participants will be able to:
- Understand the basics of Python, R, Power Query, and Power BI for data analysis.
- Clean and organise datasets using Python and Power Query.
- Perform statistical analysis and projections with R.
- Create professional dashboards and reports with Power BI.
- Integrate and analyse data from multiple sources effectively.
Data Analytics With R
21 HoursR is a widely used, open-source environment for statistical computing, data analytics, and graphics. This course introduces the R programming language to students, covering language fundamentals, libraries, and advanced concepts. The curriculum includes advanced data analytics and graphing using real-world data.
Audience
Developers / data analysts
Duration
3 days
Format
Lectures and Hands-on
Forecasting with R
14 HoursThis instructor-led, live training in South Africa (online or onsite) is aimed at intermediate-level data analysts and business professionals who wish to perform time series forecasting and automate data analysis workflows using R.
By the end of this training, participants will be able to:
- Understand the fundamentals of forecasting techniques in R.
- Apply exponential smoothing and ARIMA models for time series analysis.
- Utilize the ‘forecast’ package to generate accurate forecasting models.
- Automate forecasting workflows for business and research applications.
KNIME with Python and R for Machine Learning
14 HoursThis instructor-led live training in South Africa (online or onsite) is aimed at data scientists who wish to programme in Python and R for KNIME.
By the end of this training, participants will be able to:
- Plan, build, and deploy machine learning models in KNIME.
- Make data driven decisions for operations.
- Implement end to end data science projects.
Advanced Machine Learning with R
21 HoursDuring this instructor-led live training, participants will master advanced Machine Learning techniques using R by developing a real-world application step-by-step.
Upon completion of this course, participants will be able to:
- Comprehend and implement unsupervised learning techniques
- Utilise clustering and classification methods to generate predictions from real-world data
- Visualise data to rapidly derive insights, inform decisions, and further refine analytical processes
- Enhance machine learning model performance through hyper-parameter tuning
- Deploy models into production for integration into larger applications
- Apply advanced machine learning methodologies to address queries related to social network data, big data, and other domains
R Programming for Finance
28 HoursR is a widely adopted programming language within the financial sector, utilised in applications ranging from core trading systems to risk management platforms.
During this instructor-led live training, participants will learn how to leverage R to develop practical applications designed to address specific finance-related challenges.
Upon completion of this training, participants will be able to:
- Grasp the fundamental concepts of the R programming language
- Choose and employ R packages and techniques to organise, visualise, and analyse financial data sourced from various platforms (including CSV, Excel, databases, and the web)
- Construct applications that resolve issues related to asset allocation, risk analysis, investment performance, and more
- Troubleshoot, integrate, deploy, and optimise an R application
Audience
- Developers
- Analysts
- Quants
Course Format
- A blend of lectures, discussions, exercises, and intensive hands-on practice
Note
- This training focuses on providing solutions to key problems encountered by finance professionals. Should you wish to explore a specific topic, tool, or technique in greater depth, please contact us to arrange a tailored session.
R Markdown for Dynamic Documents and Reproducible Reporting
14 HoursR Markdown serves as an authoring framework that integrates executable R code with narrative text to produce dynamic and reproducible documents.
This instructor-led live training (available online or on-site) targets beginner to intermediate R users who want to generate automated, dynamic reports using R Markdown for internal documentation, research publications, or web publishing.
By the conclusion of this training, participants will be able to:
- Create R Markdown documents containing embedded R code chunks and formatted text.
- Generate outputs in various formats, including HTML, PDF, and Word.
- Utilise parameterised reports and conditional logic to produce dynamic content.
- Customise document appearance using themes, templates, and LaTeX for a professional finish.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation within a live-lab environment.
Course Customisation Options
- To request customised training for this course, please contact us to make arrangements.
Shiny App Web Development with R
14 HoursShiny is an R package that empowers users to construct interactive and dynamic web applications directly within R, eliminating the need for JavaScript knowledge or complex web frameworks.
This instructor-led live training, available both online and onsite, targets intermediate-level R users who want to build and deploy custom web applications using Shiny for data visualisation, user engagement, and reporting.
Upon completion of this training, participants will be capable of:
- Creating interactive web applications using Shiny and R.
- Designing user interfaces with reactive elements and dynamic inputs.
- Integrating data visualisations and reporting features into Shiny apps.
- Deploying and sharing Shiny apps locally or online via Shiny Server or Posit Cloud.
Course Format
- Interactive lectures and discussions.
- Ample exercises and practical practice.
- Hands-on implementation in a live-lab environment.
Course Customisation Options
- To arrange a customised training session for this course, please contact us.
Shiny, R and HTML: Merging Data Science and Web Development
7 HoursShiny is an open source R package that provides a web framework for building interactive web applications using R.
In this instructor-led, live training, participants will learn how to combine data science and web development using Shiny, R, and HTML.
By the end of this training, participants will be able to:
- Build interactive web applications with R using Shiny
Audience
- Data scientists
- Web developers
- Statisticians
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Statistical Analysis with Stata and Integration with R
35 HoursThis instructor-led, live training in South Africa (online or onsite) is aimed at intermediate-level to advanced-level computer science professionals who wish to leverage Stata for statistical analysis and integrate it with R.
By the end of this training, participants will be able to:
- Effectively use Stata for data analysis and statistical modeling.
- Compare Stata’s functionalities with SPSS and R.
- Integrate Stata with R for seamless statistical computing.
- Develop and automate workflows using Stata and R.