วิธีตรวจสอบว่า data frame ว่างเปล่าใน r (พร้อมตัวอย่าง)


วิธีที่เร็วที่สุดในการตรวจสอบว่า data frame ใน R ว่างเปล่าหรือไม่คือการใช้ฟังก์ชัน nrow()

 nrow(df)

ฟังก์ชันนี้ส่งคืนจำนวนแถวในกรอบข้อมูล

หากฟังก์ชันคืนค่า 0 แสดงว่ากรอบข้อมูลว่างเปล่า

หากคุณต้องการตรวจสอบว่ากรอบข้อมูลว่างเปล่าในฟังก์ชัน if else หรือไม่ คุณสามารถใช้ไวยากรณ์ต่อไปนี้:

 #create if else statement that checks if data frame is empty
if (nrow(df) == 0){
  print (“ This data frame is empty ”)
} else {
  print (“ This data frame is not empty ”)
}

ตัวอย่างต่อไปนี้แสดงวิธีการตรวจสอบว่า data frame ว่างเปล่าในทางปฏิบัติหรือไม่

ที่เกี่ยวข้อง: บทนำเกี่ยวกับฟังก์ชัน nrow ใน R (พร้อมตัวอย่าง)

ตัวอย่าง: ตรวจสอบว่า data frame ว่างเปล่าใน R หรือไม่

สมมติว่าเราสร้างกรอบข้อมูลต่อไปนี้ใน R ซึ่งมีสามคอลัมน์แต่ว่างเปล่าทั้งหมด:

 #create empty data frame
df <- data. frame (player = character(),
                 points = numeric(),
                 assists = numeric())

#view data frame
df

[1] player points assists
<0 rows> (or 0-length row.names)

เราสามารถใช้ฟังก์ชัน nrow() เพื่อตรวจสอบจำนวนแถวใน data frame:

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

[1] 0

เนื่องจากฟังก์ชันคืนค่า 0 จึงบอกเราว่ากรอบข้อมูลว่างเปล่า

นอกจากนี้เรายังสามารถใช้คำสั่ง if else ต่อไปนี้เพื่อบอกเราว่ากรอบข้อมูลว่างเปล่าหรือไม่:

 #create if else statement that checks if data frame is empty
if (nrow(df) == 0){
  print (“ This data frame is empty ”)
} else {
  print (“ This data frame is not empty ”)
}

[1] “This data frame is empty”

จากผลลัพธ์เราจะเห็นได้ว่า data frame นั้นว่างเปล่าจริงๆ

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

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

วิธีสร้าง data frame ว่างใน R
วิธีเพิ่มคอลัมน์ว่างลงใน data frame ใน R
วิธีลบบรรทัดว่างออกจาก data frame ใน R

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

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