ITH 401
Introduction to Data Science with R Language
2 Unit(s) (LH 15; PH 45)
Course Description
At the end of the course, students should be able to:
1. recognise the R language environment;
2. connect participants to R Studio, an advanced environment for using the R language (scripts,
projects, customizing R studio);
3. identify R language syntax, how to write proper code for solving a given problem. They will
learn how to work with variables to store data, and how to apply functions to data;
4. develop strong foundation on the R data-types and data-structures (vectors, matrices, lists,
data, frames) and how to properly work with them (access data, modify, filter). A good
foundation of R data structures is very important for progressing in R for Data Science;
5. participants will learn the plot functions with base R, such as scatter plots, bar plots, box
plots, histograms. They will learn how to use plot functions for exploratory data analysis
(outliers, correlations, missing data). Participants will also learn how to customise plots
(labels, colors, legends, margins) and export them for publications;
6. articulate the most basic statistical techniques for experimental data, including t-tests,
analysis of variance and linear regression;
7. explain how to import and export data and will get to know the test datasets that R provides
for practicing their skills; and
8. identify how to get help from the R help system and documentation. They will be able to deal
with many common errors and will learn which sources to use to get more help online (official
R documentation and forums).
Course Outline
Introduction to data science, using R and R Studio; R language syntax. Writing of R code, learn
about R data-types and data-structures, exploring data and produce plots. How to use R for
analysing experimental data using simple statistical techniques like t-tests, analysis of variance
and linear regression. Application of the techniques with R. Cleaning up datasets to creating
interactive and reproducible reports with transferable skills that would apply to any scientific or
business domain.