Introduction to R (Basics to Intermediate Advanced)
Course Description
Characteristics
R is a very popular, open-source environment for statistical computing, data analysis, and graphics creation. This course introduces participants to the R programming language. It covers the basics of the language, libraries, and advanced concepts.
This instructor-led training, delivered live (online or onsite), is aimed at beginner data analysts who want to use R programming for data manipulation, performing basic data analysis, and creating attractive visualizations to derive insights.
Upon completion of the course, participants will be able to:
- Understand the basics of programming in R.
- Apply fundamental data science processes.
- Create visual representations of data.
Book Training
- Format: Remote
- Language: PL
- Type: Open, Guaranteed Training
- Duration: 2 days (14 hours)
- Start Date: 12.10.2026
- Trainer: Wojciech Wójciak
Net price per participant.
Course Format
- Interactive lectures and discussions.
- Plenty of exercises and practice.
- Practical implementation in a live-lab environment.
Requirements
Basic programming experience is recommended.
Target Group
Data Analysts.
Training Program
Day One: Language Basics
Course Introduction
About Data Science
- Definition of data science
- The data science process.
Introduction to the R Language
Variables and Types
Control Structures (Loops / Conditions)
Scalars, Vectors, and Matrices in R
- Defining vectors in R
- Matrices
Text and String Manipulation
- Character data type
- File input/output
Lists
Functions
- Introduction to functions
- Closures
- lapply/sapply functions
DataFrames
Labs for all sections
Day Two: Intermediate Advanced R Programming
DataFrames and File Input/Output
Reading Data from Files
Data Preparation
Built-in Datasets
Visualization
- Graphics package
- plot() / barplot() / hist() / boxplot() / scatter plot
- Heatmap
- ggplot2 package (qplot(), ggplot())
Exploration with Dplyr
Labs for all sections

No budget? Get funding!
A program that allows you to easily and quickly obtain funds for training individual participants.

Why guaranteed training?
- Execution guarantee — the training takes place regardless of the number of participants.
- Knowledge exchange and networking with professionals from various industries.
- Interactive, live-led sessions — not just theory, but also exercises and discussions.
- Flexible online format — join from anywhere.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
Get in Touchwroclaw@nobleprog.pl or +48 (22) 103 3718