เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแปลงสเกลด้วย Log

การใช้ scale_y_log10() และ scale_x_log10() มีผลเทียบเท่ากับการแปลงชุดข้อมูลจริง ก่อน ที่จะส่งให้ ggplot2

ส่วนการใช้ coord_trans() โดยกำหนดอาร์กิวเมนต์ x = "log10" และ/หรือ y = "log10" นั้น จะแปลงข้อมูล หลัง จากที่คำนวณสถิติเสร็จแล้ว กราฟที่ได้จะมีหน้าตาเหมือนกับการใช้ scale_*_log10() แต่สเกลจะต่างกัน กล่าวคือ แกนที่ผ่านการแปลง log10 จะแสดงค่าดั้งเดิมของข้อมูล ซึ่งมีประโยชน์มาก เนื่องจากสเกล log อาจอ่านได้ยากในบางครั้ง

มาลองดูกับข้อมูลที่มีการกระจายแบบเบ้ขวา ซึ่งก็คือน้ำหนักสมองและน้ำหนักตัวของสัตว์เลี้ยงลูกด้วยนม 51 ชนิดจากชุดข้อมูล msleep

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างภาพข้อมูลระดับกลางด้วย ggplot2

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
  ___ +
  ggtitle("Raw Values")
แก้ไขและรันโค้ด