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


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

วิธีที่ 1: แทนที่รายการด้วยค่าเฉพาะ

 #replace 5 with 100
my_matrix[my_matrix == 5] <- 100

วิธีที่ 2: แทนที่สินค้าตามเงื่อนไข

 #replace elements with value less than 15 with 0
my_matrix[my_matrix < 15] <- 0

วิธีที่ 3: แทนที่องค์ประกอบตามเงื่อนไขหลายประการ

 #replace elements with value between 10 and 15 with 99
my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99

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

 #create matrix
my_matrix <- matrix(1:20, nrow = 5 )

#display matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20

ตัวอย่างที่ 1: แทนที่รายการด้วยค่าเฉพาะ

รหัสต่อไปนี้แสดงวิธีการแทนที่องค์ประกอบทั้งหมดเท่ากับค่า 5 ด้วยค่า 100 :

 #replace 5 with 100
my_matrix[my_matrix == 5] <- 100

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 100 10 15 20

โปรดทราบว่าองค์ประกอบที่เท่ากับค่า 5 ถูกแทนที่ด้วยค่า 100

องค์ประกอบอื่นๆ ทั้งหมดยังคงไม่เปลี่ยนแปลงในเมทริกซ์

ตัวอย่างที่ 2: แทนที่องค์ประกอบตามเงื่อนไข

รหัสต่อไปนี้แสดงวิธีการแทนที่องค์ประกอบทั้งหมดที่มีค่าน้อยกว่า 15 ด้วยค่า 0 :

 #replace elements with value less than 15 with 100
my_matrix[my_matrix < 15] <- 0

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 0 0 0 16
[2,] 0 0 0 17
[3,] 0 0 0 18
[4,] 0 0 0 19
[5,] 0 0 15 20

โปรดทราบว่าแต่ละองค์ประกอบที่มีค่าน้อยกว่า 15 จะถูกแทนที่ด้วยค่า 0

ตัวอย่างที่ 3: แทนที่องค์ประกอบตามเงื่อนไขต่างๆ

รหัสต่อไปนี้แสดงวิธีการแทนที่องค์ประกอบทั้งหมดด้วยค่าระหว่าง 10 ถึง 15 ด้วยค่า 99 :

 #replace elements with value between 10 and 15 with 99
my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 99 16
[2,] 2 7 99 17
[3,] 3 8 99 18
[4,] 4 9 99 19
[5,] 5 99 99 20

โปรดทราบว่าแต่ละองค์ประกอบที่มีค่าระหว่าง 10 ถึง 15 จะถูกแทนที่ด้วยค่า 99

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

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

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

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

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