ج: كيفية استخدام drop_na لإسقاط الصفوف ذات القيم المفقودة


يمكنك استخدام الدالة drop_na() من حزمة Tidyr في R لإسقاط الصفوف ذات القيم المفقودة في إطار البيانات.

هناك ثلاث طرق شائعة لاستخدام هذه الميزة:

الطريقة الأولى: إزالة الصفوف ذات القيم المفقودة في أي عمود

 df %>% drop_na()

الطريقة الثانية: إزالة الصفوف ذات القيم المفقودة في عمود معين

 df %>% drop_na(col1)

الطريقة الثالثة: إزالة الصفوف ذات القيم المفقودة في أحد الأعمدة المحددة المتعددة

 df %>% drop_na(c(col1, col2))

توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا مع إطار البيانات التالي:

 #create data frame
df <- data. frame (points=c(10, NA, 15, 15, 14, 16),
                 assists=c(4, NA, 4, NA, 9, 3),
                 rebounds=c(NA, 5, 10, 7, 7, NA))

#view data frame
df

  points assists rebounds
1 10 4 NA
2 NA NA 5
3 15 4 10
4 15 NA 7
5 14 9 7
6 16 3 NA

مثال 1: حذف الصفوف ذات القيم المفقودة في أي عمود

يوضح التعليمة البرمجية التالية كيفية استخدام drop_na() لإسقاط الصفوف ذات القيم المفقودة في أي عمود:

 library (tidyr)

#drop rows with missing values in any column
df %>% drop_na()

  points assists rebounds
1 15 4 10
2 14 9 7

الصفوف الوحيدة المتبقية هي تلك التي لا تحتوي على أي قيم مفقودة في أي عمود.

المثال 2: إزالة الصفوف ذات القيم المفقودة في عمود معين

يوضح التعليمة البرمجية التالية كيفية استخدام drop_na() لإزالة الصفوف ذات القيم المفقودة في العمود المرتد :

 library (tidyr)

#drop rows with missing values in rebounds column
df %>% drop_na(rebounds)

  points assists rebounds
1 NA NA 5
2 15 4 10
3 15 NA 7
4 14 9 7

الصفوف الوحيدة المتبقية هي تلك التي لا تحتوي على قيم مفقودة في عمود الارتدادات .

مثال 3: حذف الصفوف ذات القيم المفقودة في أحد الأعمدة المحددة المتعددة

يوضح التعليمة البرمجية التالية كيفية استخدام drop_na() لإسقاط الصفوف ذات القيم المفقودة في النقاط أو الأعمدة المساعدة :

 library (tidyr)

#drop rows with missing values in the points or assists columns
df %>% drop_na(c(points, assists))

  points assists rebounds
1 10 4 NA
2 15 4 10
3 14 9 7
4 16 3 NA

الصفوف الوحيدة المتبقية هي تلك التي لا تحتوي على قيم مفقودة في أعمدة النقاط أو الأعمدة المساعدة .

ملاحظة: يمكنك العثور على الوثائق الكاملة عبر الإنترنت لطريقة drop_na() هنا .

مصادر إضافية

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

كيفية استرداد أرقام الأسطر في R
كيفية إضافة صفوف إلى إطار البيانات في R
كيفية تطبيق وظيفة على كل صف من إطار البيانات في R

Add a Comment

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