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


คุณสามารถใช้หนึ่งในสองวิธีในการแปลงเมทริกซ์เป็นเฟรมข้อมูลใน R:

วิธีที่ 1: แปลงเมทริกซ์เป็น Data Frame โดยใช้ Base R

 #convert matrix to data frame
df <- as. data . frame (mat)

#specify column names
colnames(df) <- c(' first ', ' second ', ' third ', ...)

วิธีที่ 2: แปลงเมทริกซ์เป็น Data Frame โดยใช้ Tibble Package

 library (tibble)

#convert matrix to data frame and specify column names
df <- mat %>%
  as_tibble() %>%
  setNames(c(' first ', ' second ', ' third ', ...))

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

 #create matrix
mat <- matrix(1:21, nrow= 7 )

#view matrix
mast

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

ตัวอย่างที่ 1: แปลงเมทริกซ์เป็นเฟรมข้อมูลโดยใช้ Base R

รหัสต่อไปนี้แสดงวิธีการแปลงเมทริกซ์เป็นกรอบข้อมูลโดยใช้ฐาน R:

 #convert matrix to data frame
df <- as. data . frame (mat)

#specify columns of data frame
colnames(df) <- c(' first ', ' second ', ' third ')

#view structure of data frame
str(df)

'data.frame': 7 obs. of 3 variables:
 $first: int 1 2 3 4 5 6 7
 $second: int 8 9 10 11 12 13 14
 $third: int 15 16 17 18 19 20 21

จากผลลัพธ์ เราจะเห็นว่าเมทริกซ์ถูกแปลงเป็นกรอบข้อมูลที่มีการสังเกต 7 รายการ (แถว) และ 3 ตัวแปร (คอลัมน์)

ตัวอย่างที่ 2: แปลงเมทริกซ์เป็นเฟรมข้อมูลโดยใช้แพ็คเกจ Tibble

รหัสต่อไปนี้แสดงวิธีการแปลงเมทริกซ์เป็น tibble ใน R:

 library (tibble)

#convert matrix to tibble
df <- mat %>%
  as_tibble() %>%
  setNames(c(' first ', ' second ', ' third '))

#view tibble
df

# A tibble: 7 x 3
  first second third
     
1 1 8 15
2 2 9 16
3 3 10 17
4 4 11 18
5 5 12 19
6 6 13 20
7 7 14 21

จากผลลัพธ์ เราจะเห็นว่าเมทริกซ์ถูกแปลงเป็น tibble โดยมี 7 แถวและ 3 คอลัมน์

หมายเหตุ : การใช้ tibbles แทน data frame มีข้อดีหลายประการ โดยเฉพาะอย่างยิ่งกับชุดข้อมูลที่มีขนาดใหญ่มาก ตรวจสอบสิทธิประโยชน์บางส่วนได้ ที่นี่

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

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

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

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

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