1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Truyền đạt bằng Dữ liệu trong Tidyverse

Connected

Bài tập

Tối ưu biểu đồ cho thiết bị di động

Tiêu đề trục x hiện khá thừa vì bạn đã thêm nhãn cho cả hai năm. Giờ bạn sẽ thêm nhãn quốc gia vào biểu đồ, để có thể xóa toàn bộ các trục.

Trong bài này, bạn sẽ gặp một điều có lẽ còn mới: Có thể truyền bộ dữ liệu mới cho từng hình học riêng lẻ như geom_text(), nhờ đó các hình học này không dùng bộ dữ liệu đã truyền vào lời gọi ggplot() ban đầu. Bạn cần điều này vì bạn chỉ muốn thêm đúng một nhãn cho mỗi mũi tên. Nếu dùng bộ dữ liệu gốc ilo_data, sẽ có hai nhãn được thêm vì mỗi quốc gia có hai quan sát trong dữ liệu, một cho năm 1996 và một cho năm 2006.

Hướng dẫn

100 XP
  • Một bộ dữ liệu mới median_working_hours đã được tạo để chỉ có một nhãn cho mỗi quốc gia. Hãy xem cấu trúc của nó với str().
  • Dùng median_working_hours làm đối số data trong một lời gọi geom_text() mới để thêm nhãn cho từng quốc gia.
    • Chỉ định đúng các thẩm mỹ (aesthetics) cần thiết cho geom_text(): x và label, trỏ tới biến phù hợp trong bộ dữ liệu median_working_hours.
  • Xóa toàn bộ trục và lưới nền bằng cách chỉ định hàm element_blank() cho tất cả các đối số axis. và panel.grid trong lời gọi theme() tùy chỉnh.
  • Sau khi chạy đoạn mã cuối cùng, hãy thay đổi kích thước cửa sổ biểu đồ bên phải để mô phỏng màn hình thiết bị di động theo chiều dọc (hẹp và cao) – tất cả nhãn sẽ vừa khung nhìn của biểu đồ.