Introduction
Instructor/Author: Zhenyuan Lu
Version: 1.0.1
This is the course notes for IE6600 Computation and Visualization course, which has covered the following semesters:
- Spring 23, Fall 22, Summer 22, Spring 22, Fall 21, Summer 21, Spring 21, Fall 20, Spring 20, Spring 19
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.
- R For Data Science (R4DS), Wickham, Hadley, and Garrett Grolemund
- R For Everyone (R4E), Lander, Jared P.
- R Markdown (RMD), Xie, Yihui, et al.
- Shiny tutorial, R Shiny
R-related Materials
- R Graphics Cookbook (RGC), Chang, Winston.
- Advanced R (ADR), Wickham, Hadley.
- R Packages (RPK), Wickham, Hadley.
- Text Mining with R (TM), Silge, Julia, and David Robinson.
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 |