Course Review: Data Science with R

About the Course

Course: Data Science with R
Provider: Pluralsight
Author: Matthew Renze
Link: https://www.pluralsight.com/courses/r-data-science

TL;DR: Jump to conclusion

Structure

The course consists of the following modules:

  • Introduction to Data Science. It’s about what data science is and the skills that a data scientist should have.

  • Introduction to R. The basic about R, including UI of RStudio and various data type in R.

  • Working with Data. It highlights some common data cleaning method when exploring the data, including arrange, filter, mutate, summarize function.

  • Creating Descriptive Statistics. This module requires some basic statistics knowledge. It demonstrates how to get numeric statistics and correlation coefficient from dataset.

  • Creating Data Visualizations. It introduces ggplot2 package and demonstrates how to use it to draw plots like histogram and scatter plot.

  • Creating Statistical Models. This module requires some basic statistics knowledge. It introduces types of statistical models and how to create a simple linear regression model in R using lm.

  • Handling Big Data. This module tells you what is considered as big data and when to handle it. It introduces ff and biglm packages and showcases how to create big linear regression model in big data situation.

  • Predicting with Machine Learning. It briefly describes what machine learning could do, types of machine learning and the overall process. In the demo, it shows a simple example of training a decision tree model and predicting with it using tree and caret packages.

  • Deploying to Production. This module introduces Shiny and demonstrates how to use it to create Shiny UI and Shiny App.

Who is This For?

Apparently this course is for beginners who barely knows anything about data science. This course helps the audience understand what data scientists do, so it is helpful for someone who wants to advance or switch to this career.

The prerequisite says “basic knowledge of programming and statistics”, which is true because part of modules require some degree of basic knowledge. However, even if you don’t, you can still get through the entire course, but might not fully understand some theoretical concept.

Final Thoughts

Overall, I think it’s a great course as a high-level introduction. It kind of touch bases on everything about data science - programming and statistics side - without going too deep. The course is well-structured and provides enough guidance for audience for next step if they want to dig deeper.

I really like the demo in each module to show how to achieve the goal in R so that I can connect between theory and practice. If you already know R like myself, it’s okay to skip some modules and only watch those you do not know.