Skip to content

Module 2: Scales & Themes 🖌️

📝 Stats

  • Số lượng: 8 câu hỏi
  • Độ khó: Trung bình
  • Mục tiêu: Tạo biểu đồ "Publication Ready".

MCQ

Q1. Hàm nào dùng để đổi nhãn trục X?

  • [ ] xlab()
  • [ ] scale_x_continuous(name = "...")
  • [ ] labs(x = "...")
  • [ ] Tất cả đều đúng.

Đáp án: Tất cả đều đúng. (labs() là cách gọn nhất).

Q2. Để đổi thang màu cho biến rời rạc (Discrete) sang bảng màu Viridis, dùng hàm nào?

  • [ ] scale_color_manual()
  • [ ] scale_color_gradient()
  • [ ] scale_color_viridis_d()
  • [ ] scale_fill_viridis_c()

Đáp án: scale_color_viridis_d() (d = discrete).

Q3. Hàm theme_minimal() khác gì theme_bw()?

  • [ ] theme_minimal không có viền bao quanh (border), theme_bw có.
  • [ ] theme_minimal nền đen, theme_bw nền trắng.
  • [ ] Không khác gì.

Đáp án: theme_minimal không có viền bao quanh. Nhìn thoáng hơn.


Coding Challenge

Challenge: Polishing the Plot

Lấy biểu đồ từ Module 1.

  1. Thêm Title: "Hiệu suất nhiên liệu theo dung tích".
  2. Đổi tên trục X: "Dung tích (Lít)", Y: "Dặm/Gallon".
  3. Sử dụng theme_minimal().
  4. Đưa legend xuống dưới cùng (legend.position = "bottom").
r
ggplot(mpg, aes(x = displ, y = hwy, color = class)) +
  geom_point() +
  labs(
    title = "Hiệu suất nhiên liệu theo dung tích",
    x = "Dung tích (Lít)",
    y = "Dặm/Gallon"
  ) +
  theme_minimal() +
  theme(legend.position = "bottom")