Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning with R
Rating: 2.0 out of 5(4 ratings)
523 students

Machine Learning with R

Machine Learning and Statistical Learning with R
Last updated 12/2018
English

What you'll learn

  • Machine Learning using R

Course content

1 section • 30 lectures • 1h 48m total length
  • Getting Started20:10

    Begin by configuring your development environment, installing the studio setup, and selecting the right interpreter, while verifying system requirements like Windows and RAM for your console-based workflow.

  • Getting Started 23:27

    Learn to set up and use a console and the studio interface for machine learning with R, configure the development environment, and manage packages for a smooth setup.

  • Getting Started 36:00

    Explore how an integrated development environment and console interface with a coeditor streamline software development, debugging, and package management for machine learning with R.

  • Data Mining Process5:37

    Explore the data mining process for machine learning with emphasis on business understanding, data understanding, data operation and cleaning, modeling with classification and regression, and evaluation to select accurate models.

  • Download Dataset1:11

    Before performing statistics, download the dataset from the UCSB site to begin the machine learning with R workflow and use the research asset as guidance.

  • Read dataset1:08

    Read a dataset in R, perform descriptive statistics, and summarize the data using the iris dataset as an example, then set up the data structure to run analyses.

  • Some Explanations4:04

    Explore how linear regression and neural network base models use datasets and variables to predict species. Learn about formulas, training, and generating predictions from the model.

  • Some Explanations 22:08

    Train and evaluate machine learning models, and loop back to business understanding or data processing to improve accuracy and precision by adjusting model settings and handling missing values.

  • Simple Linear Regression3:07

    Train a linear regression on a dataset in machine learning with R, splitting 75% for training and 25% for testing, use alpha and beta to predict prices from engine size.

  • Build Linear Regression0:43

    Learn how to build linear regression in R by fitting a line to data and interpreting the relationship to predict outcomes.

  • Predict with Linear Regression1:21

    Learn to create a new dataset, view data, and run linear regression to draw a regression line and predict outcomes for new data.

  • KMeans Clustering3:05

    Explore how k-means clustering groups data points into two clusters by iteratively updating centers and assigning points based on distances, and repeat until convergence.

  • KMeans Clustering in R1:23

    Learn to run kmeans clustering in R by selecting the first four columns of new data, choosing a cluster count such as 15, and evaluating the resulting clusters.

  • Agglomeration CLustering3:45

    Compute pairwise distances between data objects, select the nearest pairs, and iteratively merge them to form clusters using distance matrices.

  • Agglomeration CLustering in R1:53

    Learn agglomeration clustering in R using hierarchical methods to structure data, cross-training across clusters, and forecasting outcomes.

  • Decision Tree Algorithm: ID39:15

    Learn how the ID3 decision tree algorithm uses entropy and information gain to select attributes and build a tree. See how rules classify data based on these choices.

  • Decision Tree Algorithm: Split Train and Test set in R2:51

    Build a decision tree in R by importing the proper libraries and applying a 70/30 train-test split to evaluate the model.

  • Decision Tree ALgorithm: train ID3 tree0:59

    Train and run a decision tree, view its rules, and control the process across settings.

  • Decision Tree ALgorithm: predict ID3 tree0:51

    Explore how decision trees enable predictions using the ID3 algorithm and compare classification and regression trees. Review the prediction results from previous runs to understand the tree's performance and usage.

  • KNN Classification3:50

    Explore k-nearest neighbors classification by calculating distances, selecting the top k, and predicting the most frequent class. See how choosing k affects accuracy using training and test data.

  • KNN in R: train KNN2:31

    Learn to train KNN in R by installing the required package, configuring k and train control, and running the workflow to view results and obtain accuracy.

  • KNN in R: Predict0:50

    Explore knn in R for prediction tasks within machine learning, applying the k-nearest neighbors approach to real data in R.

  • Naive Bayes ALgorithm5:36

    Learn how the naive Bayes classification algorithm uses the independence assumption and Bayes' rule to compute class probabilities from frequency-based, categorical data, with a practical probability calculation example.

  • Naive Bayes in R2:38

    Build and evaluate a naive bayes model in R by installing libraries, preparing a trainset, training the model, and generating predictions from new data.

  • Neural Network5:44

    Explore how a neuron processes inputs with weights and bias, applies an activation function, and uses backpropagation and iterations to train a multilayer perceptron for classification.

  • Neural Network in R2:50

    Learn to install and load libraries in R, train a neural network for species prediction, and generate probability-based predictions for new data.

  • What Algorithm to Use?1:35

    Learn how to choose the right machine learning algorithm for data mining tasks—classification, regression, clustering, and dimensionality reduction—using a cheat sheet from Python machine learning libraries.

  • Model Evaluation3:44

    Learn to evaluate regression models in R using R-squared, residuals, SSE, and SST, and assess classification performance with accuracy and precision from confusion matrix concepts.

  • Model Evaluation for Classification in R4:18

    Explore evaluating classification models in R by building neural networks and decision trees, then use confusion matrices to assess accuracy, precision, sensitivity, and specificity on train and test sets.

  • Model Evaluation for Regression in R1:59

    Learn how to evaluate a regression model in R by using squared residuals and related metrics to assess accuracy and compare model performance.

Requirements

  • Fundamentals R programming

Description


Master R Programming for Machine Learning & Statistical Learning

Data is everywhere, and top organizations urgently need professionals who can turn raw datasets into predictive, data-driven decisions. According to SAS, mastering analytics and machine learning gives you a massive career advantage by sharpening your problem-solving abilities, opening doors to high-demand technical roles, and unlocking opportunities in cutting-edge fields like the Internet of Things (IoT) and Smart Cities.

This bite-sized, practical course focuses on Machine Learning and Statistical Learning using R, mapping directly to the Modeling and Evaluation stages of the industry-standard CRISP-DM framework.

Why Take This Course?

  • Hands-On Predictive Modeling: Master key supervised and unsupervised machine learning algorithms in R, including Decision Trees, Naïve Bayes, KNN, Neural Networks, Linear Regression, and Clustering.

  • Rigorous Model Evaluation: Learn how to split datasets into train/test sets, generate predictions, and evaluate performance for both classification and regression tasks.

  • CRISP-DM Alignment: Ground your predictive analytics in real-world data science workflows from model building to final evaluation.

  • Certification Ready: Final required course to prepare you for the exam at EMHAcademy to earn your official SVBook Certified Data Miner using R credential.

Recommended Learning Path

To maximize your learning experience and complete the SVBook Certified Data Miner using R track, take these courses in sequence:

  1. Create Your Calculator: Learn R Programming Basics Fast (R Basics)

  2. Applied Statistics using R with Data Processing (Data Understanding & Data Preparation)

  3. Advanced Data Visualizations using R with Data Processing (Data Understanding & Data Preparation)

  4. Machine Learning with R (This Course - Modeling & Evaluation)

Prerequisite Note: Basic familiarity with R syntax is recommended. Beginners should start with "Create Your Calculator" first.

What You Will Learn

Data Mining Process & Workflow Setup

  • Understanding the CRISP-DM Framework (Modeling & Evaluation stages)

  • Downloading, loading, and reading datasets into R

Supervised Machine Learning (Regression & Classification)

  • Linear Regression: Building and predicting continuous outcomes with linear regression models

  • Decision Trees: Splitting train/test sets, training ID3 Decision Trees, and generating predictions

  • K-Nearest Neighbors (KNN): Distance-based pattern classification in R

  • Naïve Bayes: Probabilistic classification algorithms

  • Neural Networks: Training Multi-layer Perceptron models in R

Unsupervised Learning (Clustering)

  • K-Means Clustering: Partitioning data into spatial clusters

  • Agglomerative Clustering: Building hierarchical tree-based clusters in R

Model Evaluation & Selection

  • Algorithm selection strategies ("What Algorithm to Use?")

  • Classification Evaluation: Confusion matrices, accuracy, and error evaluation metrics

  • Regression Evaluation: Assessing model fit and predictive accuracy for continuous targets

Requirements

  • Basic knowledge of R programming (variables, vectors, basic syntax).

  • A computer (Windows, Mac, or Linux) with R and RStudio installed.

Who This Course Is For

  • Aspiring Data Scientists, Analysts, and R Programmers entering the machine learning space.

  • Students and professionals who want to master the Modeling and Evaluation stages of the CRISP-DM lifecycle.

  • Anyone preparing for the SVBook Certified Data Miner using R credential.

Who this course is for:

  • Beginner Data Scientist or Analyst interested in R programming