Bắt đầu ngayBắt đầu miễn phí

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 AB, 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 AB.

Ở đây, chúng ta sẽ dùng bộ dữ liệu mtcars để luyện tập. Mặc dù cylam 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.

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu nâng cao với ggplot2

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point() +
  # Facet rows by am
  ___
Chỉnh sửa và Chạy Mã