1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Trực quan hóa dữ liệu nâng cao với ggplot2

Connected

Bài tập

Biến đổi thang đo theo log

Việc dùng scale_y_log10() và scale_x_log10() tương đương với việc biến đổi chính dữ liệu của bạn trước khi đưa vào ggplot2.

Khi dùng coord_trans(), thiết lập đối số x = "log10" và/hoặc y = "log10" sẽ biến đổi dữ liệu sau khi các thống kê đã được tính toán. Biểu đồ sẽ trông giống hệt như khi dùng scale_*_log10(), nhưng thang đo sẽ khác, tức là bạn sẽ thấy các giá trị gốc trên trục đã được biến đổi log10. Điều này hữu ích vì thang log đôi khi khó trực quan.

Hãy xem điều này với dữ liệu lệch phải: cân nặng não và cơ thể của 51 loài thú có vú trong bộ dữ liệu msleep.

Hướng dẫn 1/3

undefined XP
  • 1
    • Dùng bộ dữ liệu msleep, vẽ biểu đồ phân tán giá trị thô của brainwt theo bodywt.
  • 2
    • Thêm các lớp scale_x_log10() và scale_y_log10() với giá trị mặc định để biến đổi dữ liệu trước khi vẽ.
  • 3
    • Dùng coord_trans() để áp dụng phép biến đổi "log10" cho cả hai thang x và y.