Principal Component Analysis (PCA) and Factor Analysis (Udemy.com)
Analytics / Machine Learning / Dimensionality Reduction : PCA & Factor Analysis using SAS and R program
Created by: Gopal Prasad Malakar
Last updated June 2018
What you will learn
- Understand Principal Component Analysis and Factor Anallysis in crysal clear manner
- Will know how to coduct principal component analysis and factor analysis using SAS / R
- Will understand, how PCA helps in dimensionality reduction
- Will understand the difference and similarity between PCA and factor analysis
- Students will be able to use PCA for variable selection
How it compares
Against the other 371 rated Udemy courses in Data Analysis on CourseDuck:
- Rating4.1 out of 5higher than 8% of them
- Reviews258#250 of 372 by number of reviews
- Length1.7 hoursshorter than 86% of them
- Last updatedJune 2018earlier than 95% of them
Course Description
The course explains one of the important aspect of machine learning - Principal component analysis and factor analysis in a very easy to understand manner. It explains theory as well as demonstrates how to use SAS and R for the purpose.
The course provides entire course content available to download in PDF format, data set and code files. The detail course content is as follows.
- Intuitive Understanding of PCA 2D Case
- what is the variance in the data in different dimensions?
- what is principal component?
- Formal definition of PCs
- Understand the formal definition of PCA
- Properties of Principal Components
- Understanding principal component analysis (PCA) definition using a 3D image
- Properties of Principal Components
- Summarize PCA concepts
- Understand why first eigen value is bigger than second, second is bigger than third and so on
- Data Treatment for conducting PCA
- How to treat ordinal variables?
- How to treat numeric variables?
- Conduct PCA using SAS: Understand
- Correlation Matrix
- Eigen value table
- Scree plot
- How many pricipal components one should keep?
- How is principal components getting derived?
- Conduct PCA using R
- Introduction to Factor Analysis
- Introduction to factor analysis
- Factor analysis vs PCA side by side
- Factor Analysis Using R
- Factor Analysis Using SAS
- Theory for using PCA for Variable Selection
- Demo of using PCA for Variable Selection
Instructor Details
- 4.1 Rating
258 Reviews
Gopal Prasad Malakar
I am the Founder & CEO of ProData Science AI Consultancy Pvt. Ltd. and an analytics leader with 25+ years of industry experience in Data Science, Artificial Intelligence, Machine Learning, Business Analytics, Decision Strategy, and Enterprise Data Strategy.
Throughout my career, I have focused on one mission: turning data into measurable business value. My experience spans building predictive models, designing enterprise analytics platforms, developing scorecards, forecasting business performance, and helping organizations make better data-driven decisions.
I am also the creator of Extreme-ML—an AI-powered Zero Code, Zero Prompt analytics platform that enables users to perform sophisticated analytics and machine learning without programming or prompt engineering. The platform combines advanced automation, statistical rigor, and AI-guided workflows to make enterprise-grade analytics accessible to everyone.
Teaching is my passion. I believe that training is successful only when learners can confidently apply concepts to solve real business problems. Every course I create is designed to explain not only how techniques work, but why they work, when they should be used, and how they create business impact. My goal is to bridge the gap between academic concepts and practical industry application.
More courses by Gopal Prasad Malakar
Excel VBA Bootcamp: VBA Programming with Practical Workouts (2024)
4.0 (5,956 Reviews)
Provider: Udemy
Time: 4.5h
$11.99
Advance Analytics with Excel - data analysis toolpak/ Solver (2021)
4.3 (1,659 Reviews)
Provider: Udemy
Time: 2.8h
$11.99
Logistic Regression using SAS - Indepth Predictive Modeling (2025)
4.3 (1,151 Reviews)
Provider: Udemy
Time: 18.2h
$13.99
Statistics for MBA/ Business statistics explained by example (2024)
4.2 (407 Reviews)
Provider: Udemy
Time: 15.7h
$64.99
Crash Course : SAS Macro Programming By Example (2023)
4.0 (178 Reviews)
Provider: Udemy
Time: 1.8h
$29.99
Crash Course : SAS Programming from Scratch with workout (2023)
4.2 (174 Reviews)
Provider: Udemy
Time: 4.8h
$19.99
More Data Analysis courses
Complete neural signal processing and analysis: Zero to hero (2026)
4.8 (2,013 Reviews)
Provider: Udemy
Time: 46.9h
$12.99
Excel for Business Analysts Online Course (2023)
4.8 (636 Reviews)
Provider: Udemy
Time: 9.3h
$74.99
Alteryx Designer Advanced Certification Mega Bundle (2023)
4.8 (468 Reviews)
Provider: Udemy
Time: 16.9h
$69.99
Reviews
By Sandeep Chiluveru on 5/1/2025
Interesting introduction into some difficult topics. Would be nice if more effort is put into explaining the concepts and less into R and SAS, in other words in tool agnostic ways with some simple data values for a greater grasp on the concepts.
By Marina Iantorno on 4/2/2021
The course was pretty good. The instructor explains it clear and slow, so it is easy to follow him. The bad point is that I think we should have examples with larger datasets since the topic is about dimensionality reduction, but we worked with less than 20 rows in the first lab. Also it would be good to have more practical examples.
By Aditya Paunikar on 5/13/2020
The course is crisp and clear. It clearly explains the intuition behind PCA and Factor Analysis, use cases for each and the difference between the two for example latent variables in Factor and calculated variable in PCA etc. I would recommend this course to anyone who is interested in getting these two techniques understood and practiced in one sitting. Thanks.
By Mihai Adrian on 11/18/2019
The course is written in an intuitively manner, pariticularly for those not interested in digging deeper into the process of computing Eingenvectors and Eigenvalues using Matrix Algebra. The professor does a good job at this level.
By Ashok Kumar on 10/7/2019
Great content in a very simplified form. Worth the time. Will surely recommend this to my friends and colleagues. Thanks sir for this wonderful course.
By William Ketzeback on 2/1/2019
I found this course a nice introduction to Principal Component Analysis (PCA) and Factor Analysis. I found the instructor engaging and easy to follow. That is until the last lecture, on choosing variables, when some rules of thumb were applied to the process that were not at all explained. When I reached out to the instructor I did not feel he answered my questions. I also wish he would have provided a section on reverse PCA (once you have reduced the PCs you work backwards to reconstruct the dataset with reduced variance). I would recommend the course to others interested in an introduction to PCA in R and SAS. It is nice that there are course materials for download for later reference.
By Matt Wittbrodt on 8/8/2018
There is a good introduction, but course is pretty short and could really benefit from a more thorough example. We get through the examples and are left with a thought of- okay, now what? I've seen a few online examples or PCA and FA with R (for free), and all go into as much or more detail. For a paid course, this should go above those.
By Osama Abdelhay on 6/20/2018
The language can be a bit clearer, I would suggest more improvement in explaining the meaning of PCA from theoretical point of view. Additionally, if the instructor can provide more scenarios where the data need normalization (scaling), and where the data are mixed (numerical and categorical). This will enhance the course greatly.
By Deepak Dubey on 3/24/2018
More detailed or some industry related examples will make course more useful and easy to understand. I believe this course should be added with credit card scoring through logistic regression and can be explained better by taking data set used in that session rather than 16 observation data used here. This would have made understanding a little better of PCA and Factor Analysis stuff.
By Robert Milejczak on 6/21/2017
I have been struggling with PCA, especially how to use artificial values to determine the importance of raw variables. I can now say that I confidently understand how to interpret the results of a PCA! I could not be happier with this course.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100












