كيفية التحقق مما إذا كان إطار البيانات فارغًا في r (مع مثال)


أسرع طريقة للتحقق مما إذا كان إطار البيانات فارغًا في 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 ”)
}

يوضح المثال التالي كيفية التحقق مما إذا كان إطار البيانات فارغًا عمليًا.

ذات صلة: مقدمة للوظيفة nrow في R (مع أمثلة)

مثال: تحقق مما إذا كان إطار البيانات فارغًا في 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() للتحقق من عدد الصفوف في إطار البيانات:

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

[1] 0

بما أن الدالة ترجع 0، فهذا يخبرنا أن إطار البيانات فارغ.

يمكننا أيضًا استخدام عبارة if التالية لتخبرنا ما إذا كان إطار البيانات فارغًا أم لا:

 #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”

من الإخراج يمكننا أن نرى أن إطار البيانات فارغ بالفعل.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية إنشاء إطار بيانات فارغ في R
كيفية إضافة عمود فارغ إلى إطار البيانات في R
كيفية إزالة الأسطر الفارغة من إطار البيانات في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *