1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Trực quan hóa dữ liệu nâng cao với ggplot2

Connected

Bài tập

Những điều cơ bản về lớp facet

Faceting chia dữ liệu thành các nhóm theo một biến phân loại, rồi vẽ mỗi nhóm trong một ô (panel) riêng. Để chia dữ liệu theo một hoặc hai biến phân loại, facet_grid() là lựa chọn phù hợp nhất.

Với các biến phân loại A và B, mẫu mã là

plot +
  facet_grid(rows = vars(A), cols = vars(B))

Đoạn mã này vẽ một ô cho mỗi tổ hợp cặp giá trị của A và B.

Ở đây, chúng ta sẽ dùng bộ dữ liệu mtcars để luyện tập. Mặc dù cyl và am không được mã hóa là biến factor trong dữ liệu, ggplot2 sẽ ép kiểu các biến thành factor khi dùng trong facets.

Hướng dẫn 1/3

undefined XP
  • 1
    • Tạo facet dạng lưới, với mỗi giá trị am ở một hàng riêng.
  • 2
    • Tạo facet dạng lưới, với mỗi giá trị cyl ở một cột riêng.
  • 3
    • Tạo facet dạng lưới, với mỗi giá trị am ở một hàng riêng và mỗi giá trị cyl ở một cột riêng.