Did you know that you can navigate the posts by swiping left and right?

Data Science Course in R Notebooks

11 Dec 2022 . Category . Comments #research #education-research #datawhys #data-science #machine-learning #programming #statistics

We converted our data science course in Python to R. The course is divided into 20 modules, split into a partial worked example and problem solving notebooks.

The partial worked examples don’t show the solutions but rather give step by step directions to create the code. The problem solving notebooks are largely isomorphic but don’t include the directions.

The notebooks are designed to be used with Blockly but can be used without it. Blockly is a visual programming language primarily designed to teach coding. To make this work we had to add R language support to Blockly.

The course outline covers core data science topics with an emphasis on model building/machine learning topics:

  • Getting around
    • Getting around
  • Data science and the nature of data
    • Data-science-and-the-nature-of-data.ipynb
    • Data-science-and-the-nature-of-data-PS.ipynb
  • Plotting
    • Plotting.ipynb
    • Plotting-PS.ipynb
  • Descriptive stats
    • Descriptive-statistics.ipynb
    • Descriptive-statistics-PS.ipynb
  • Measures of association
    • Measures-of-association.ipynb
    • Measures-of-association-PS.ipynb
  • Clustering
    • Clustering.ipynb
    • Clustering-PS.ipynb
  • KNN classification
    • KNN-classification.ipynb
    • KNN-classification-PS.ipynb
  • KNN regression
    • KNN-regression.ipynb
    • KNN-regression-PS.ipynb
  • Simple linear regression
    • Simple-linear-regression.ipynb
    • Simple-linear-regression-PS.ipynb
  • Multiple linear regression
    • Multiple-linear-regression.ipynb
    • Multiple-linear-regression-PS.ipynb
  • Logistic regression
    • Logistic-regression.ipynb
    • Logistic-regression-PS.ipynb
  • Lasso
    • Lasso.ipynb
    • Lasso-PS.ipynb
  • Decision trees
    • Decision-trees.ipynb
    • Decision-trees-PS.ipynb
  • Regression trees
    • Regression-trees.ipynb
    • Regression-trees-PS.ipynb
  • Random forests
    • Random-forests.ipynb
    • Random-forests-PS.ipynb
  • Gradient boosting
    • Gradient-boosting.ipynb
    • Gradient-boosting-PS.ipynb
  • Support vector machines
    • Support-vector-machines.ipynb
    • Support-vector-machines-PS.ipynb
  • Naive Bayes
    • Naive-Bayes.ipynb
    • Naive-Bayes-PS.ipynb
  • Crossvalidation and nested crossvalidation
    • Crossvalidation.ipynb
    • Crossvalidation-PS.ipynb
  • Data cleaning
    • Data-cleaning-versioning.ipynb
    • Data-cleaning-versioning-PS.ipynb