Video Tutorial Mastering R Programming with R, Data Science


  • Course duration : 5h12m
  • Lifetime access
  • 30 days money back guarantee
Mastering R Programming

add to your wishlist remove this course from wishlist

Build R packages, gain in-depth knowledge of machine learning, and master advanced programming techniques in R

About This R Video tutorial

  • This video course showcases the power and depth of R programming when it comes to high performance and data analysis
  • It covers concepts of data analysis, machine learning, and statistical modeling
  • Develop R packages and extend the functionality of your model

Mastering R Programming In Detail

R is a statistical programming language that allows you to build probabilistic models, perform data science, and build machine learning algorithms. R has a great package ecosystem that enables developers to conduct data visualization to data analysis.

This R video course covers advanced-level concepts in R programming and demonstrates industry best practices. This is an advanced R course with an intensive focus on machine learning concepts in depth and applying them in the real world with R.

We start off with pre-model-building activities such as univariate and bivariate analysis, outlier detection, and missing value treatment featuring the mice package. We then take a look linear and non-linear regression modeling and classification models, and check out the math behind the working of classification algorithms. We then shift our focus to unsupervised learning algorithms, time series analysis and forecasting models, and text analytics. We will see how to create a Term Document Matrix, normalize with TF-IDF, and draw a word cloud. We’ll also check out how cosine similarity can be used to score similar documents and how Latent Semantic Indexing (LSI) can be used as a vector space model to group similar documents.

Later, the course delves into constructing charts using the Ggplot2 package and multiple strategies to speed up R code. We then go over the powerful `dplyr` and `data.table` packages and familiarize ourselves to work with the pipe operator during the process. We will learn to write and interface C++ code in R using the powerful Rcpp package. We’ll complete our journey with building an R package using facilities from the roxygen2 and dev tools packages.

By the end of the course, you will have a solid knowledge of machine learning and the R language itself. You’ll also solve numerous coding challenges throughout the course.

R, Data Science training table of contents (duration : 5h12m)

  • Pre-Model Building Steps
    • The Course Overview free 00:07:45
    • Performing Univariate Analysis 00:05:22
    • Bivariate Analysis – Correlation, Chi-Sq Test, and ANOVA 00:05:43
    • Detecting and Treating Outlier 00:03:21
    • Treating Missing Values with `mice` 00:03:59
  • Regression Modelling - In Depth
    • Building Linear Regressors 00:07:35
    • Interpreting Regression Results and Interactions Terms 00:05:19
    • Performing Residual Analysis and Extracting Extreme Observations With Cook's Distance 00:03:25
    • Extracting Better Models with Best Subsets, Stepwise Regression, and ANOVA 00:04:39
    • Validating Model Performance on New Data with k-Fold Cross Validation 00:02:29
    • Building Non-Linear Regressors with Splines and GAMs 00:05:20
  • Classification Models and caret Package - In Depth
    • Building Logistic Regressors, Evaluation Metrics, and ROC Curve 00:12:38
    • Understanding the Concept and Building Naive Bayes Classifier 00:09:24
    • Building k-Nearest Neighbors Classifier 00:07:01
    • Building Tree Based Models Using RPart, cTree, and C5.0 00:06:33
    • Building Predictive Models with the caret Package 00:08:11
    • Selecting Important Features with RFE, varImp, and Boruta 00:05:19
  • Core Machine Learning - In Depth
    • Building Classifiers with Support Vector Machines 00:08:04
    • Understanding Bagging and Building Random Forest Classifier 00:05:07
    • Implementing Stochastic Gradient Boosting with GBM 00:05:18
    • Regularization with Ridge, Lasso, and Elasticnet 00:08:53
    • Building Classifiers and Regressors with XGBoost 00:10:10
  • Unsupervised Learning
    • Dimensionality Reduction with Principal Component Analysis 00:05:05
    • Clustering with k-means and Principal Components 00:03:17
    • Determining Optimum Number of Clusters 00:05:25
    • Understanding and Implementing Hierarchical Clustering 00:02:36
    • Clustering with Affinity Propagation 00:05:25
    • Building Recommendation Engines 00:09:01
  • Time Series Analysis and Forecasting
    • Understanding the Components of a Time Series, and the xts Package 00:05:42
    • Stationarity, De-Trend, and De-Seasonalize 00:04:07
    • Understanding the Significance of Lags, ACF, PACF, and CCF 00:03:49
    • Forecasting with Moving Average and Exponential Smoothing 00:02:25
    • Forecasting with Double Exponential and Holt Winters 00:03:23
    • Forecasting with ARIMA Modelling 00:05:26
  • Text Analytics - In Depth
    • Scraping Web Pages and Processing Texts 00:09:24
    • Corpus, TDM, TF-IDF, and Word Cloud 00:09:07
    • Cosine Similarity and Latent Semantic Analysis 00:07:20
    • Extracting Topics with Latent Dirichlet Allocation 00:05:07
    • Sentiment Scoring with tidytext and Syuzhet 00:04:23
    • Classifying Texts with RTextTools 00:03:57
  • Ggplot2 - Core Knowledge
    • Building a Basic ggplot2 and Customizing the Aesthetics and Themes 00:07:19
    • Manipulating Legend, AddingText, and Annotation 00:03:31
    • Drawing Multiple Plots with Faceting and Changing Layouts 00:03:18
    • Creating Bar Charts, Boxplots, Time Series, and Ribbon Plots 00:05:25
    • Ggplot2 Extensions and ggplotly 00:03:11
  • Speeding Up R Code
    • Implementing Best Practices to Speed Up R Code 00:05:47
    • Implementing Parallel Computing with doParallel and foreach 00:04:22
    • Writing Readable and Fast R Code with Pipes and DPlyR 00:05:40
    • Writing Super Fast R Code with Minimal Keystrokes Using Data.Table 00:06:38
    • Interface C++ in R with RCpp 00:11:09
  • Build Packages and Submit to CRAN
    • Understanding the Structure of an R Package 00:05:02
    • Build, Document, and Host an R Package on GitHub 00:07:10
    • Performing Important Checks Before Submitting to CRAN 00:04:06
    • Submitting an R Package to CRAN 00:03:11

Instructor : Packt

Packt has published 45 tutorials and has sold 10 coursess. See others courses from Packt

  • With which software version is this tutorial compatible with?
  • What is the required level to follow this tutorial ?
Access to more than 19 free tutorials

no, I don't want to learn for free !

see our data protection policy