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

Thiết lập thứ tự

Nếu bạn muốn thay đổi thứ tự của các facet, cách tốt nhất là định nghĩa đúng các biến factor của bạn trước khi vẽ biểu đồ.

Hãy xem điều này với biến hộp số am trong mtcars. Ở đây, 0 = "automatic" và 1 = "manual".

Tại đây, chúng ta sẽ biến am thành biến factor và gán nhãn lại các số thành tên phù hợp. Thứ tự mặc định là theo bảng chữ cái. Để sắp xếp lại, chúng ta sẽ gọi fct_rev() từ gói forcats để đảo ngược thứ tự.

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.

# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
                                           `1` = ___))

# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
  geom_point() +
  facet_grid(cols = vars(fam))
Chỉnh sửa và Chạy Mã