Data Science with R

This course equips you with the knowledge and skills to read, explore, and manipulate data, and then create and use successful models from the data gathered.

Course Duration: 4 days (full-time) 

Daytime Classes | Evening Classes | Virtual & Online Classes                                                        


You will learn to…

Import a variety of data formats into R

Iteration and evaluation of Data with R

Clean & pre-process data in preparation for analysis

Pre-process unstructured data for text-mining

Partitioning Data for Modelling and Modelling Techniques

Apply regression, clustering and classification in R

About this course

R is an open-source, free programming language and environment for statistical computing, data analysis, and graphics. R is becoming commonly used by data scientists, statisticians, analysts who need to make sense of data. Well designed for effective data handling and storage facility. This course introduces delegates to R environment in order to allow them to know how to manipulate data, data exploration, data transformation, modelling, and effective interpretation of results. Also you will be able to build statistical models such as regression, clustering, classification and other modelling techniques.

4 Benefits of booking this course with us

Book Now
With a strong presence in all the main sites across of UK, Pairview dedicate all the efforts to deliver the most full superior learning experience. Our Education Centre classrooms are designed to provide a unique, inspiring and secure learning environment . Our experienced trainers take our delegates to the next level, supporting all their needs, giving them the skills-set to be ahead of the most in-demand tools of this field.



Enjoy a broad choice of courses/ classes and dates – choose from all available of dates and course events anywhere in the UK. Choose one of the Pairview’s site classrooms across of UK to have your training classes. Our classrooms are designed to leverage sophisticated training technology with LIVE virtual classes in order to give you the most live and superior learning experience.

With our virtual classes you can attend to all training sessions in any Pairview’s site classrooms. You will be LIVE in the session and you will be able to communicate easily in real time with your course instructor and classmates – ask questions, get clarification and contribute your insights – everything with live voice and image.

Online – via AnyWhere

Attend all the training sessions Online – via AnyWhere. Control an LIVE in-class computer using our own Pairview’s interface. You will be able to communicate easily in real time with your course instructor and classmates – ask questions, get clarification and contribute your insights – everything with live voice and image. Your instructor will be able to see exactly how you’re doing and can interactively support you at the moment just like in a classroom.

You Can be in your home or in the other part of the world. With this solution you can attend all the Training Courses online – via AnyWhere.

Avoid long journeys to attend your training sessions in some particular site, save your time and your money with this singular option.



“The facilitator is very knowledgeable with years of experience, the course delivery was exceptional.”
Anonymous, Course Feedback Form

Related Courses

Share this Training Course

Course Content

Book Now
  • Module 1: Introduction and preliminaries
    Making R more friendly, R and available GUIs
    The R environment
    Related software and documentation
    R and statistics
    Using R interactively
    An introductory session
    Getting help with functions and features
    R commands, case sensitivity, etc.
    Recall and correction of previous commands
    Executing commands from or diverting output to a file
    Data permanency and removing object
  • Module 2: Simple manipulations; numbers and vectors
    Vectors and assignment
    Vector arithmetic
    Generating regular sequences
    Logical vectors
    Missing values
    Character vectors
    Index vectors; selecting and modifying subsets of a data set
    Other types of objects
  • Module 3: Objects, their modes and attributes
    Intrinsic attributes: mode and length
    Changing the length of an object
    Getting and setting attributes
    The class of an object
  • Module 4: Ordered and unordered factors
    A specific example
    The function tapply() and ragged arrays
    Ordered factors
  • Module 5: Arrays and matrices
    Array indexing. Subsections of an array
    Index matrices
    The array() function
    Mixed vector and array arithmetic. The recycling rule
    The outer product of two arrays
    Generalized transpose of an array
    Matrix facilities
    Matrix multiplication
    Linear equations and inversion
    Eigenvalues and eigenvectors
    Singular value decomposition and determinants
    Least squares fitting and the QR decomposition
    Forming partitioned matrices, cbind() and rbind()
    The concatenation function, (), with arrays
    Frequency tables from factors
  • Module 6: Lists and data frames
    Constructing and modifying lists
    Concatenating lists
    Data frames
    Making data frames
    Attach() and detach()
    Working with data frames
    Attaching arbitrary lists
    Managing the search path
  • Module 7: Reading data from files
    The read.table()function
    The scan() function
    Accessing builtin datasets
    Loading data from other R packages
    Editing data
  • Module 8: Grouping, loops and conditional execution
    Grouped expressions
    Control statements
    Conditional execution: if statements
    Repetitive execution: for loops, repeat and while
  • Module 9: Writing your own functions
    Simple examples
    Defining new binary operators
    Named arguments and defaults
    The ‘…’ argument
    Assignments within functions
    More advanced examples
    Efficiency factors in block designs
    Dropping all names in a printed array
    Recursive numerical integration
    Customizing the environment
    Classes, generic functions and object orientation
  • Module 10: Statistical models in R
    Defining statistical models; formulae
    Linear models
    Generic functions for extracting model information
    Analysis of variance and model comparison
    ANOVA tables
    Updating fitted models
    Generalized linear models
    The glm() function
    Nonlinear least squares and maximum likelihood models
    Least squares
    Maximum likelihood
    Some non-standard models
  • Module 11: Graphical procedures
    High-level plotting commands
    The plot() function
    Displaying multivariate data
    Display graphics
    Arguments to high-level plotting functions
    Low-level plotting commands
    Mathematical annotation
    Hershey vector fonts
    Interacting with graphics
    Using graphics parameters
    Permanent changes: The par() function
    Temporary changes: Arguments to graphics functions
    Graphics parameters list
    Graphical elements
    Axes and tick marks
    Figure margins
    Multiple figure environment
    Device drivers
    PostScript diagrams for typeset documents
    Multiple graphics devices
    Dynamic graphics
  • Module 12: Packages
    Standard packages
    Contributed packages and CRAN
  • Module 13: Introduction to Applied Machine Learning
    Statistical learning vs. Machine learning
    Iteration and evaluation
    Bias-Variance trade-off
  • Module 14: Regression
    Linear regression
    Generalizations and Nonlinearity
  • Module 15: Classifications
    Bayesian refresher
    Naive Bayes
    Logistic regression
    K-Nearest neighbors
  • Module 16: Cross-validation and Resampling
    Cross-validation approaches
  • Module 17: Unsupervised Learning
    K-means clustering
    Challenges of unsupervised learning and beyond K-means
Experience of a data Query language such as SQL, or with some strong statistical background.

£1,980.00 per person, ex VAT

£1,683.00 per person, ex VAT