Introduction

Instructor/Author: Zhenyuan Lu

Version: 1.0.1

DOI

This is the course notes for IE6600 Computation and Visualization course, which has covered the following semesters:

Description

IE6600 covers basic of the R, and R Shiny for data preprocessing, and visualization. It introduces students to static and interactive visualization, dashboard, and platform that reveal information, patterns, interactions, and comparisons by paying attention to details such as color encoding, a shape selection, spatial layout, and annotation. Based on these fundamentals of analytical and creative thinking, the course then focuses on data visualization techniques and the use of the most current popular software tools that support data exploration, analytics-based storytelling and knowledge discovery, and decision-making in engineering, healthcare operations, manufacturing, and related applications.

Textbooks

Most of the course materials are borrowed from the following books/resources.


Lectures

Topic Slides Textbook/Materials
Basic of R 📑 R4E "Basics of R"
📑 R4E "Advanced Data Structure"
R functions and the grammar of visualization 📑 R4DS Workflow
Wickham A layered grammar of graphics
(optional) R4E "Writing R functions"
Basic data visualization in R 📑 R4DS Data Visualization with ggplot2
(optional) RGC"Quickly Exploring Data"
Data transformation with dplyr 📑 R4DS Data Transformation with dplyr
Data wrangling with tibbles, readr and tidyr 📑 R4DS Tibbles with tibble
R4DS Data Import with readr
R4DS Tidy Data with tidyr
(optional) Data wrangling with stringr, forcats 📑 (optional) R4DS"Strings with stringr", "Factors with forcats"
Visualizing Relational Data 📑 R4DS Relational Data with dplyr
Introduction to Shiny 📑 R Shiny Shiny tutorial
📑
Exploratory data analysis and more data visualization 📑 R4DS Exploratory Data Analysis