Giao diện
Module 1: Basic Geoms & Mappings 📊
📝 Stats
- Số lượng: 8 câu hỏi
- Độ khó: Sơ cấp
- Mục tiêu: Phân biệt được khi nào dùng
geom_pointvsgeom_colvsgeom_histogram.
MCQ
Q1. Thành phần bắt buộc của hàm ggplot() là gì?
- [ ] Data
- [ ] Mapping (aes)
- [ ] Geom
- [ ] Cả 3 đều cần thiết để hiện ra hình ảnh có ý nghĩa.
Đáp án: Cả 3. (Nếu thiếu geom, plot sẽ trắng trơn).
Q2. Để vẽ biểu đồ cột (Bar chart) từ dữ liệu đã tổng hợp sẵn (có cột x và cột y), bạn dùng geom nào?
- [ ]
geom_bar() - [ ]
geom_col() - [ ]
geom_histogram() - [ ]
geom_area()
Đáp án:
geom_col(). (geom_barmặc định đếm số lượng dòng - stat="count", nếu có y rồi phải dùnggeom_colhoặcgeom_bar(stat="identity")).
Q3. Đoạn code geom_point(aes(color = "blue")) sẽ hiển thị điểm màu gì?
- [ ] Màu xanh dương (Blue).
- [ ] Một màu mặc định (đỏ/cam/đen) và tạo legend có nhãn là "blue".
- [ ] Lỗi.
Đáp án: Một màu mặc định... (Bẫy kinh điển: Đặt chuỗi tĩnh bên trong aes() thì R coi đó là dữ liệu, không phải màu sắc).
Coding Challenge
Challenge: Mpg Analysis
Sử dụng dataset mpg có sẵn.
- Vẽ scatter plot:
displ(trục x) vshwy(trục y). - Map màu sắc (
color) theoclassxe. - Map kích thước điểm (
size) theo số xylanh (cyl).
r
library(ggplot2)
ggplot(data = mpg, mapping = aes(x = displ, y = hwy)) +
geom_point(aes(color = class, size = cyl))