วิธีการสร้างเวกเตอร์ของคนใน r (พร้อมตัวอย่าง)


มีสองวิธีทั่วไปในการสร้างเวกเตอร์ของเวกเตอร์ใน R:

วิธีที่ 1: ใช้ c()

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

วิธีที่ 2: ใช้ตัวแทน ()

 #create vector of 12 ones
ones_vector <- rep(1, 12)

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ที่เกี่ยวข้อง: วิธีสร้างเวกเตอร์ของศูนย์ใน R

ตัวอย่างที่ 1: สร้างเวกเตอร์ของเวกเตอร์โดยใช้ c()

รหัสต่อไปนี้แสดงวิธีการสร้างเวกเตอร์ของเวกเตอร์โดยใช้ฟังก์ชัน c() :

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

ผลลัพธ์ที่ได้คือเวกเตอร์ที่มี 12 อัน

วิธีนี้ใช้ง่าย แต่อาจน่าเบื่อถ้าคุณต้องการสร้างเวกเตอร์ที่ยาวมาก

ตัวอย่างเช่น หากคุณต้องการสร้างเวกเตอร์ที่มี 100 หน่วย การป้อนแต่ละค่าจะใช้เวลานาน

ตัวอย่างที่ 2: สร้างเวกเตอร์ของเวกเตอร์โดยใช้ rep()

รหัสต่อไปนี้แสดงวิธีการสร้างเวกเตอร์ของเวกเตอร์โดยใช้ฟังก์ชัน rep() :

 #create vector of 12 ones
ones_vector <- rep(1, 12)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

ผลลัพธ์ที่ได้คือเวกเตอร์ที่มี 12 อัน

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

อาร์กิวเมนต์แรกระบุค่าที่จะจำลองข้อมูล และค่าที่สองระบุจำนวนครั้งที่จะจำลองข้อมูล

ที่เกี่ยวข้อง: วิธีใช้ฟังก์ชัน rep() ใน R เพื่อจำลององค์ประกอบ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:

วิธีสร้างเวกเตอร์ด้วยตัวเลขสุ่มใน R
วิธีสร้างเวกเตอร์ว่างใน R
วิธีตรวจสอบว่าเวกเตอร์มีองค์ประกอบที่กำหนดใน R หรือไม่

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

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