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.
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
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
___