การเรียงลำดับ 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