Awesome Open Source
Awesome Open Source

Practical Data Science

The focus of this document is on using R for data processing, programming, modeling, visualization, and presentation of results. It contains exercises for additional practice, and most of the content has been translated to Python and is available via Jupyter notebooks.

link

Outline

Part 1: Information Processing

  • Understanding Basic R Approaches to Gathering and Processing Data

    • Overview of Data Structures
    • Getting data in and out
    • Indexing
  • Getting Acquainted with Other Approaches to Data Processing

    • Pipes, and how to use them
    • tidyverse
    • data.table
    • Misc.

Part 2: Programming Basics

  • Using R more fully

    • Dealing with objects
    • Iterative programming
    • Writing functions
  • Going further

    • Code style
    • Vectorization
    • Regular expressions

Part 3: Modeling

  • Model Exploration

    • Key concepts
    • Understanding and fitting models
    • Overview of extensions
  • Model Criticism

    • Model Assessment
    • Model Comparison
  • Machine Learning

    • Concepts
    • Demonstration of techniques

Part 4: Visualization

  • Thinking Visually

    • Visualizing Information
    • Color
    • Contrast
    • and more...
  • Using ggplot2

    • Aesthetics
    • Layers
    • Themes
    • and more...
  • Adding Interactivity

    • Package demos
    • Shiny

Part 5: Presentation

  • Building Better Data-Driven Products
    • Reproducibility concepts
  • Starting out with R markdown
    • Standard documents
  • Customization and more
    • Themes, CSS, etc.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (1,142,951
Jupyter Notebook (241,797
R (72,648
Machine Learning (31,745
Data Science (9,195
Visualization (5,710
Pandas (3,936
Numpy (3,496
Programming (2,740
Workshop (1,657
Modeling (718
Datatables (603
Ggplot2 (590
Data Processing (329
Tidyverse (316
Programming Exercises (175
Dplyr (140
Htmlwidgets (127
Model Criticism (2
Related Projects