วิธีการสร้างเวกเตอร์ของคนใน 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 หรือไม่