วิธีใช้ฟังก์ชัน rep() ใน r เพื่อจำลององค์ประกอบ
คุณสามารถใช้ฟังก์ชัน rep() ใน R เพื่อจำลององค์ประกอบของเวกเตอร์หรือแสดงรายการจำนวนครั้งที่กำหนดได้
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
ตัวแทน (x, คูณ = 1, length.out = NA, แต่ละรายการ = 1)
ทอง:
- x : วัตถุที่จะทำซ้ำ
- times : จำนวนครั้งในการจำลองออบเจ็กต์
- length.out : ทำซ้ำ x หลาย ๆ ครั้งตามที่จำเป็นเพื่อสร้างเวกเตอร์ที่มีความยาวเท่านี้
- Each : จำนวนครั้งในการจำลองแต่ละองค์ประกอบในออบเจ็กต์
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
หมายเหตุ : ฟังก์ชัน rep() แตกต่างจากฟังก์ชัน Replicate()
ตัวอย่างที่ 1: จำลองเวกเตอร์หลายครั้ง
รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน rep() เพื่อจำลองเวกเตอร์สามครั้ง:
#definevector x <- c(1, 10, 50) #replicate the vector three times rep(x, times= 3 ) [1] 1 10 50 1 10 50 1 10 50
เวกเตอร์ทั้งหมดถูกจำลองแบบสามครั้ง
ตัวอย่างที่ 2: จำลองแต่ละค่าของเวกเตอร์ด้วยจำนวนครั้งเท่ากัน
รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน rep() เพื่อจำลอง แต่ละ ค่าในเวกเตอร์ห้าครั้ง:
#definevector x <- c(1, 10, 50) #replicate each value in vector five times rep(x, each= 5 ) [1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50
แต่ละค่าของเวกเตอร์แต่ละค่าถูกจำลองแบบห้าครั้ง
ตัวอย่างที่ 3: จำลองแต่ละค่าของเวกเตอร์ด้วยจำนวนครั้งที่แตกต่างกัน
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน rep() เพื่อจำลองแต่ละค่าในเวกเตอร์ตามจำนวน ครั้ง ที่ระบุ:
#definevector x <- c(1, 10, 50) #replicate each value in vector a specific number of times rep(x, times=c(2, 5, 3)) [1] 1 1 10 10 10 10 10 50 50 50
จากผลลัพธ์เราจะเห็นได้ว่า:
- ค่า 1 ถูกจำลอง 2 ครั้ง
- ค่า 10 ถูกจำลอง 5 ครั้ง
- ค่า 50 ถูกจำลอง 3 ครั้ง
ตัวอย่างที่ 4: จำลองแต่ละค่าของเวกเตอร์ด้วยจำนวนครั้งเท่ากัน หลายครั้ง
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน rep() เพื่อจำลอง แต่ละ ค่าของเวกเตอร์สี่ครั้งและทำซ้ำขั้นตอนนี้ สองครั้ง :
#definevector x <- c('A', 'B') #replicate each value in vector four times and do this process two times rep(x, each= 4 , times= 2 ) [1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "
แต่ละค่าของเวกเตอร์ถูกจำลองแบบสี่ครั้ง และเราทำซ้ำขั้นตอนนี้สองครั้ง
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีใช้ฟังก์ชันทั่วไปอื่นๆ ใน R:
วิธีใช้ฟังก์ชันแทนที่() ใน R
วิธีใช้ฟังก์ชัน split() ใน R
วิธีใช้ฟังก์ชัน View() ใน R