วิธีรวมรายการเมทริกซ์ใน r
คุณสามารถใช้วิธีต่อไปนี้เพื่อรวมรายการเมทริกซ์ใน R:
วิธีที่ 1: รวมรายการเมทริกซ์ตามแถว
do. call (rbind, list_of_matrices)
วิธีที่ 2: รวมรายการเมทริกซ์ตามคอลัมน์
do. call (cbind, list_of_matrices)
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับเมทริกซ์สองตัวต่อไปนี้ใน R:
#define matrices matrix1 <- matrix(1:6, nrow= 3 ) matrix2 <- matrix(7:12, nrow= 3 ) #view first matrix matrix1 [,1] [,2] [1,] 1 4 [2,] 2 5 [3,] 3 6 #view second matrix matrix2 [,1] [,2] [1,] 7 10 [2,] 8 11 [3,] 9 12
ตัวอย่างที่ 1: รวมรายการเมทริกซ์ตามแถว
รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน rbind เพื่อรวมรายการเมทริกซ์ตามแถว:
#create list of matrices
matrix_list <- list(matrix1, matrix2)
#combine into one matrix by rows
do. call (rbind, matrix_list)
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
[4,] 7 10
[5,] 8 11
[6,] 9 12
เมทริกซ์ทั้งสองถูกรวมเข้าด้วยกันเป็นเมทริกซ์แถวเดียว
ตัวอย่างที่ 2: รวมรายการเมทริกซ์ตามคอลัมน์
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน cbind เพื่อรวมรายการเมทริกซ์ตามคอลัมน์:
#create list of matrices
matrix_list <- list(matrix1, matrix2)
#combine into one matrix by columns
do. call (cbind, matrix_list)
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
เมทริกซ์ทั้งสองถูกรวมเข้าด้วยกันเป็นเมทริกซ์เดียวทีละคอลัมน์
ที่เกี่ยวข้อง: บทนำของ do.call ใน R
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีสร้างเมทริกซ์ว่างใน R
วิธีแปลงดาต้าเฟรมเป็นเมทริกซ์ใน R
วิธีแปลงรายการเป็นเมทริกซ์ใน R