Thêm điểm neo trực quan
Một thuộc tính hay của log fold change là tính đối xứng: giá trị 1 nghĩa là “lớn gấp đôi”, và -1 nghĩa là “nhỏ bằng một nửa”. Vì vậy, vị trí 0 trên trục x đánh dấu điểm chuyển giữa số lượng giảm và tăng theo thời gian. Khi dữ liệu có một điểm ngắt tự nhiên như vậy, sẽ tốt hơn nếu biểu đồ cũng thể hiện nó như một điểm trọng tâm.
Đoạn mã cho sẵn sẽ tạo một biểu đồ điểm cơ bản của log fold change theo ngày. Để cải thiện, chúng ta sẽ làm hai việc. Thứ nhất, sắp xếp lại các điểm theo thứ tự giảm dần như trong bài trước. Thứ hai, thêm một đường chuẩn tại x = 0 để hiển thị điểm trung tính bằng cách thêm geom_vline() (viết tắt của verticalline) vào đối tượng biểu đồ với đối số xintercept đặt là 0.
Bài tập này là một phần của khóa học
Thực hành tốt nhất về trực quan hóa trong R
Hướng dẫn bài tập
- Sắp xếp điểm theo thứ tự giảm dần bằng cách bọc ánh xạ
ytrongreorder(). - Thêm điểm neo trực quan tại
x = 0vớigeom_vline().
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.
who_subset %>%
# calculate the log fold change between 2002 and 1992
mutate(logFoldChange = log2(cases_2002/cases_1992)) %>%
# set y axis as country ordered with respect to logFoldChange
ggplot(aes(x = logFoldChange, y = ___)) +
geom_point() +
# add a visual anchor at x = 0
___