วิธีเพิ่มคอลัมน์ใหม่ให้กับเมทริกซ์ใน r (พร้อมตัวอย่าง)


คุณสามารถใช้วิธีการต่อไปนี้เพื่อเพิ่มคอลัมน์ใหม่ให้กับเมทริกซ์ใน R:

วิธีที่ 1: เพิ่มคอลัมน์ใหม่ที่ส่วนท้ายของเมทริกซ์

 my_matrix <- cbind(my_matrix, c(2, 7, 7, 8))

วิธีที่ 2: เพิ่มคอลัมน์ใหม่ที่จุดเริ่มต้นของเมทริกซ์

 my_matrix <- cbind(c(2, 7, 7, 8), my_matrix)

โปรดทราบว่าทั้งสองวิธีใช้ฟังก์ชัน cbind() ใน R เพื่อผูกคอลัมน์ใหม่เข้ากับเมทริกซ์

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

ตัวอย่างที่ 1: เพิ่มคอลัมน์ใหม่ที่ส่วนท้ายของเมทริกซ์

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน cbind() เพื่อเพิ่มคอลัมน์ใหม่ในตำแหน่งสุดท้ายของเมทริกซ์ที่มีค่า 2, 7, 7 และ 8:

 #create matrix
my_matrix <- matrix(c(14, 0, 12, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow= 4 )

#view matrix
my_matrix

     [,1] [,2] [,3]
[1,] 14 7 9
[2,] 0 4 5
[3,] 12 1 5
[4,] 5 3 8

#add new column to end of matrix
my_matrix <- cbind(my_matrix, c(2, 7, 7, 8))

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 14 7 9 2
[2,] 0 4 5 7
[3,] 12 1 5 7
[4,] 5 3 8 8

โปรดทราบว่ามีการเพิ่มคอลัมน์ใหม่ที่ส่วนท้ายของเมทริกซ์

ตัวอย่างที่ 2: เพิ่มคอลัมน์ใหม่ที่จุดเริ่มต้นของเมทริกซ์

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน cbind() เพื่อเพิ่มคอลัมน์ใหม่ในตำแหน่งแรกของเมทริกซ์ที่มีค่า 2, 7, 7 และ 8:

 #create matrix
my_matrix <- matrix(c(14, 0, 12, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow= 4 )

#view matrix
my_matrix

     [,1] [,2] [,3]
[1,] 14 7 9
[2,] 0 4 5
[3,] 12 1 5
[4,] 5 3 8

#add new column to beginning of matrix
my_matrix <- cbind(c(2, 7, 7, 8), my_matrix)

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 2 14 7 9
[2,] 7 0 4 5
[3,] 7 12 1 5
[4,] 8 5 3 8

โปรดทราบว่ามีการเพิ่มคอลัมน์ใหม่ที่จุดเริ่มต้นของเมทริกซ์

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

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

วิธีเรียงลำดับเมทริกซ์ใน R
วิธีลบ NA ออกจาก Matrix ใน R
วิธีแปลงดาต้าเฟรมเป็นเมทริกซ์ใน R
วิธีแปลงตารางเป็นเมทริกซ์ใน R

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

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