วิธีใช้ฟังก์ชัน unlist() ใน r (3 ตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน unlist() ใน R เพื่อแปลงรายการเป็นเวกเตอร์ได้อย่างรวดเร็ว
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
unlist(x)
ทอง:
- x : ชื่อของวัตถุ R
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชันนี้ในสถานการณ์ต่างๆ
ตัวอย่างที่ 1: ใช้ unlist() เพื่อแปลงรายการเป็นเวกเตอร์
สมมติว่าเรามีรายการต่อไปนี้ใน R:
#create list
my_list <- list(A = c(1, 2, 3),
B = c(4, 5),
C = 6)
#display list
my_list
$A
[1] 1 2 3
$B
[1] 4 5
$C
[1] 6
รหัสต่อไปนี้แสดงวิธีการแปลงรายการเป็นเวกเตอร์โดยใช้ฟังก์ชัน unlist()
#convert list to vector new_vector <- unlist(my_list) #display vector new_vector A1 A2 A3 B1 B2 C 1 2 3 4 5 6
โปรดทราบว่าคุณสามารถระบุ use.names = FALSE เพื่อลบชื่อออกจากเวกเตอร์:
#convert list to vector new_vector <- unlist(my_list, use. names = FALSE ) #display vector new_vector [1] 1 2 3 4 5 6
ตัวอย่างที่ 2: ใช้ unlist() เพื่อแปลงรายการเป็นเมทริกซ์
รหัสต่อไปนี้แสดงวิธีการใช้ unlist() เพื่อแปลงรายการเป็นเมทริกซ์:
#create list my_list <- list(1:3, 4:6, 7:9, 10:12, 13:15) #convert list to matrix matrix(unlist(my_list), ncol= 3 , byrow= TRUE ) [,1] [,2] [,3] [1,] 1 2 3 [2,] 4 5 6 [3,] 7 8 9 [4,] 10 11 12 [5,] 13 14 15
ผลลัพธ์คือเมทริกซ์ที่มีห้าแถวและสามคอลัมน์
ตัวอย่างที่ 3: ใช้ unlist() เพื่อจัดเรียงค่าในรายการ
สมมติว่าเรามีรายการต่อไปนี้ใน R:
#create list
some_list <- list(c(4, 3, 7), 2, c(5, 12, 19))
#view list
some_list
[[1]]
[1] 4 3 7
[[2]]
[1] 2
[[3]]
[1] 5 12 19
ตอนนี้สมมติว่าเราพยายามเรียงลำดับค่าในรายการ:
#attempt to sort the values in the list
sort(some_list)
Error in sort.int(x, na.last = na.last, decreasing = decreasing, ...):
'x' must be atomic
เราได้รับข้อผิดพลาดเนื่องจากรายการต้องถูกแปลงเป็นเวกเตอร์ก่อนจึงจะสามารถเรียงลำดับค่าได้
เราสามารถใช้ฟังก์ชัน unlist() ต่อไปนี้เพื่อจัดเรียงค่า:
#sort values in list
sort(unlist(some_list))
[1] 2 3 4 5 7 12 19
โปรดทราบว่าเราสามารถจัดเรียงรายการค่าได้สำเร็จโดยไม่มีข้อผิดพลาด เนื่องจากเราใช้ unlist() เป็นครั้งแรก ซึ่งแปลงรายการเป็นเวกเตอร์ตัวเลข
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน R:
วิธีใช้ฟังก์ชัน length() ใน R
วิธีใช้ฟังก์ชัน cat() ใน R
วิธีใช้ฟังก์ชัน substring() ใน R