Welcome to Week 2

เรียนการสร้าง high quality graphics ด้วย ggplot2 (Data Visualization)

Getting Started

01

Lecture Videos

ดูวีดีโอสอนของแต่ละสัปดาห์

02

Code Review + Articles

รีวิว code และอ่านบทความ

03

Quiz

ทดสอบความรู้ด้วย mini quiz

Slide

นักเรียนสามารถดาวน์โหลด slide ได้ที่นี่ (อัพเดท 4 ส.ค. 2562)

Lectures

ดาวน์โหลด R code สัปดาห์นี้ได้ที่นี่ (อัพเดท 4 ส.ค. 2562)

EP11 – data visualization สำคัญยังไง?
EP12 – วิธีการเลือกใช้กราฟอย่างถูกต้อง
EP13 – การสร้าง graphics ด้วย base R
EP14 – การใช้งานฟังชั่น plot() และ customization เบื้องต้น
EP15 – ดาวน์โหลดและติดตั้ง package tidyverse
EP16 – อธิบายการทำงานของ ggplot เบื้องต้น

Coming Soon

  • EP17 – a new dataset
  • EP18 – histogram density scatter plot
  • EP19 – add multiple layers
  • EP20 – setting vs. mapping
  • EP21 – add title xlab ylab
  • EP22 – facet
  • EP23 – theme
  • EP24 – change color palette
  • EP25 – change color manually
  • EP26 – add value labels
  • EP27 – dealing with overplotting
  • EP28 – coord flip
  • EP29 – ggsave
  • EP30 – quick plot and summary

Code Review

ดาวน์โหลด cheat sheet ggplot2 ได้ที่นี่ (credit: RStudio)

ติดตั้ง R package

base R graphics

เพิ่ม title, xlab, ylab – base R

ggplot – histogram & density

ggplot – scatter plot & density 2d

ggplot – stack bar plot

setting vs. mapping

ggplot – add title, xlab, ylab

ggplot – adjust xlim ylim

ggplot – change theme

facet

change color

add value labels

quick plots

save graphic

Articles

The more you read, the more you discover.

การสร้างกราฟ ggplot2 เบื้องต้น
การสร้างกราฟ ggplot2 เบื้องต้น

tutorial อธิบาย ggplot template เบื้องต้นพร้อมตัวอย่างโค้ด

สอนเขียน ggplot2 โดย Hadley Wickham
สอนเขียน ggplot2 โดย Hadley Wickham

หนังสือ R for Data Science บทที 3 เรื่อง data visualization

สร้างกราฟ ggplot2 แบบสำนักข่าว BBC
สร้างกราฟ ggplot2 แบบสำนักข่าว BBC

tutorial สอนสร้าง graphics คุณภาพสูงแบบ สำนักข่าว BBC

Project

Exercise – ให้นักเรียนเขียนโค้ด ggplot เพื่อสร้าง 6 กราฟต่อไปนี้

library(tidyverse) สำหรับโปรเจ็คนี้ใช้ data frame ชื่อ mpg

Quiz

multiple choice จำนวน 20 ข้อ