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

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

Xem khóa học

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ạ y trong reorder().
  • Thêm điểm neo trực quan tại x = 0 với geom_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
	___
Chỉnh sửa và Chạy Mã