วิธีตรวจสอบว่า 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