วิธีค้นหาขนาดของบล็อกข้อมูลใน r


คุณสามารถใช้ฟังก์ชันต่อไปนี้ใน R เพื่อแสดงขนาดของบล็อกข้อมูลที่กำหนด:

  • nrow : แสดงจำนวนแถวในกรอบข้อมูล
  • ncol : แสดงจำนวนคอลัมน์ในกรอบข้อมูล
  • dim : แสดงขนาด (แถวและคอลัมน์) ของกรอบข้อมูล

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                 points=c(99, 90, 86, 88, 95, 99),
                 assists=c(33, 28, 31, 39, 34, 25),
                 rebounds=c(12, NA, 24, 24, 28, 33))

#view data frame
df

  team points assists rebounds
1 A 99 33 12
2 B 90 28 NA
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
6 F 99 25 33

ตัวอย่างที่ 1: ใช้ nrow() เพื่อแสดงจำนวนแถว

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน nrow() เพื่อแสดงจำนวนแถวทั้งหมดในกรอบข้อมูล:

 #display total number of rows in data frame
nrow(df)

[1] 6

มีทั้งหมด 6 เส้น

โปรดทราบว่าเรายังสามารถใช้ฟังก์ชัน complete.cases() เพื่อแสดงจำนวนแถวทั้งหมดที่ไม่มีค่า NA ได้:

 #display total number of rows in data frame with no NA values
nrow(df[complete. cases (df), ])

[1] 5

มีทั้งหมด 5 แถวที่ไม่มีค่า NA

ตัวอย่างที่ 2: ใช้ ncol() เพื่อแสดงจำนวนคอลัมน์

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน ncol() เพื่อแสดงจำนวนคอลัมน์ทั้งหมดในกรอบข้อมูล:

 #display total number of columns in data frame
ncol(df)

[1] 4

มีทั้งหมด 4 คอลัมน์

ตัวอย่างที่ 3: ใช้ dim() เพื่อแสดงขนาด

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน dim() เพื่อแสดงขนาด (แถวและคอลัมน์) ของกรอบข้อมูล:

 #display dimensions of data frame
dim(df)

[1] 6 4

สิ่งนี้บอกเราว่ามี 6 แถวและ 4 คอลัมน์ในกรอบข้อมูล

คุณยังสามารถใช้วงเล็บกับฟังก์ชัน dim() เพื่อแสดงเฉพาะแถวหรือคอลัมน์ได้:

 #display number of rows of data frame
dim(df)[1]

[1] 6

#display number of columns of data frame
dim(df)[2]

[1] 4

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

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

วิธีใช้ฟังก์ชัน rowSums() ใน R
วิธีใช้ฟังก์ชันกับแต่ละแถวของ data frame ใน R
วิธีลบแถวออกจาก data frame ใน R ตามเงื่อนไข

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

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