วิธีใช้ฟังก์ชัน nrow ใน r (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน nrow() ใน R เพื่อนับจำนวนแถวในกรอบข้อมูล:

 #count number of rows in data frame
nrow(df)

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

 #create data frame
df <- data. frame (x=c(1, 2, 3, 3, 5, NA),
                 y=c(8, 14, NA, 25, 29, NA)) 

#view data frame
df

   xy
1 1 8
2 2 14
3 3 NA
4 3 25
5 5 29
6 NA NA

ตัวอย่างที่ 1: นับแถวในกรอบข้อมูล

รหัสต่อไปนี้แสดงวิธีการนับจำนวนแถวทั้งหมดในกรอบข้อมูล:

 #count total rows in data frame
nrow(df)

[1] 6

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

ตัวอย่างที่ 2: นับแถวที่มีเงื่อนไขในกรอบข้อมูล

รหัสต่อไปนี้แสดงวิธีการนับจำนวนแถวที่มีค่าในคอลัมน์ “x” มากกว่า 3 และไม่ว่างเปล่า:

 #count total rows in data frame where 'x' is greater than 3 and not blank
nrow(df[df$x>3 & !is. na (df$x), ])

[1] 1

มี 1 แถวในกรอบข้อมูลที่ตรงตามเงื่อนไขนี้

ตัวอย่างที่ 3: นับแถวโดยไม่มีค่าที่หายไป

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

 #count total rows in data frame with no missing values in any column
nrow(df[complete. cases (df), ])

[1] 4

มี 4 แถวที่ไม่มีค่าหายไปในกรอบข้อมูล

ตัวอย่างที่ 4: นับแถวที่มีค่าหายไปในคอลัมน์ใดคอลัมน์หนึ่ง

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน is.na() เพื่อนับจำนวนแถวที่มีค่าขาดหายไปในคอลัมน์ “y” โดยเฉพาะ:

 #count total rows in with missing value in 'y' column
nrow(df[is. na (df$y), ])

[1] 2

มี 2 แถวที่มีค่าหายไปในคอลัมน์ “y”

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

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

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

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