كيفية إزالة الصف الأخير من إطار البيانات باستخدام dplyr


يمكنك استخدام الطرق التالية لإزالة الصف الأخير من إطار البيانات في R:

الطريقة الأولى: حذف الصف الأخير من إطار البيانات

 library (dplyr)

#remove last row from data frame
df <- df %>% filter(row_number() <= n()- 1 )

الطريقة الثانية: حذف الصفوف N الأخيرة من إطار البيانات

 library (dplyr)

#remove last four rows from data frame
df <- df %>% filter(row_number() <= n()- 4 )

ملاحظة : تستخرج الدالة n() إجمالي عدد الصفوف في إطار البيانات.

باستخدام row_number() <= n() ، نحدد أننا نريد تصفية إطار البيانات ليحتوي فقط على الصفوف التي يكون رقم صفها أقل من العدد الإجمالي للصفوف مع طرح بعض الأرقام.

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'),
                 points=c(18, 13, 19, 14, 24, 21, 20, 28),
                 assists=c(5, 7, 17, 9, 12, 9, 5, 12))

#view data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5
8 C 28 12

مثال 1: حذف الصف الأخير من إطار البيانات

يوضح التعليمة البرمجية التالية كيفية إزالة الصف الأخير من إطار البيانات:

 library (dplyr)

#remove last row from data frame
df <- df %>% filter(row_number() <= n()- 1 )

#view updated data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5

لاحظ أنه تم حذف الصف الأخير من إطار البيانات.

مثال 2: حذف آخر N صفوف من إطار البيانات

يوضح التعليمة البرمجية التالية كيفية إزالة الصفوف الأربعة الأخيرة من إطار البيانات:

 library (dplyr)

#remove last four rows from data frame
df <- df %>% filter(row_number() <= n()- 4 )

#view updated data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9

لاحظ أنه تم حذف الأسطر الأربعة الأخيرة من إطار البيانات.

ملاحظة : لإزالة عدد مختلف من الأسطر من نهاية إطار البيانات، ما عليك سوى استبدال الرقم 4 في الكود برقم مختلف.

مصادر إضافية

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

كيفية تحديد الأعمدة حسب الفهرس باستخدام dplyr
كيفية فرز المتغيرات حسب المجموعة باستخدام dplyr
كيفية استبدال NA بصفر في dplyr

Add a Comment

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