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

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

การจัดอันดับเป็นสิ่งที่มนุษย์ชื่นชอบมาโดยตลอด ไม่ว่าจะเป็นอันดับที่มีประโยชน์ (มหาวิทยาลัยที่ดีที่สุดในโลก) อันดับเพื่อความบันเทิง (ดาราภาพยนตร์ที่มีอิทธิพลมากที่สุด) หรืออันดับที่ดูสนุกสนาน (ใครหน้าตาคล้าย 007 มากที่สุด)

ในการวิเคราะห์ข้อมูล เราสามารถเรียงลำดับข้อมูลตามตัวแปรที่ต้องการได้ ใน R ใช้ฟังก์ชัน order() เพื่อทำสิ่งนี้

order() คือฟังก์ชันที่บอกตำแหน่งอันดับของแต่ละสมาชิก เมื่อนำไปใช้กับตัวแปร เช่น เวกเตอร์:

a <- c(100, 10, 1000)
order(a)
[1] 2 1 3

10 คือสมาชิกตัวที่สองใน a และมีค่าน้อยที่สุด จึงปรากฏตัวเลข 2 เป็นอันดับแรกในผลลัพธ์ของ order(a) ส่วน 100 คือสมาชิกตัวแรกใน a และมีค่าน้อยเป็นอันดับสอง จึงปรากฏตัวเลข 1 เป็นอันดับที่สอง

นั่นหมายความว่าเราสามารถใช้ผลลัพธ์จาก order(a) เพื่อเรียงลำดับสมาชิกใน a ใหม่ได้:

a[order(a)]
[1]   10  100 1000

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

R เบื้องต้น

ดูคอร์ส

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

ทดลองใช้ฟังก์ชัน order() ใน console แล้วกด ส่งคำตอบ เมื่อพร้อมจะไปต่อ

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

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

# Play around with the order function in the console
แก้ไขและรันโค้ด