วิธีใช้ฟังก์ชัน 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *