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

การเรียงลำดับ data frame

ทีนี้เมื่อเข้าใจฟังก์ชัน order() แล้ว ลองนำมาใช้งานจริงกัน เป้าหมายคือจัดเรียง data frame ใหม่ให้เริ่มต้นด้วยดาวเคราะห์ที่เล็กที่สุดและลงท้ายด้วยดาวเคราะห์ที่ใหญ่ที่สุด โดยเรียงตามคอลัมน์ diameter

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

R เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เรียกใช้ order() กับ planets_df$diameter (คอลัมน์ diameter ของ planets_df) แล้วเก็บผลลัพธ์ไว้ในตัวแปรชื่อ positions
  • จากนั้นจัดเรียง planets_df ใหม่โดยใช้เวกเตอร์ positions เป็น index ของแถวภายในวงเล็บเหลี่ยม โดยเก็บทุกคอลัมน์ไว้ แล้วพิมพ์ผลลัพธ์ออกมา

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

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

# planets_df is pre-loaded in your workspace

# Use order() to create positions
positions <-  

# Use positions to sort planets_df
แก้ไขและรันโค้ด