كيفية التصفية حسب رقم الصف باستخدام dplyr


يمكنك استخدام الطرق التالية لتصفية إطار البيانات حسب رقم الصف باستخدام وظيفة الشريحة في الحزمة dplyr :

الطريقة الأولى: التصفية حسب أرقام الأسطر المحددة

 df %>% slice(2, 3, 8)

سيؤدي هذا إلى إرجاع أرقام الصفوف 2 و 3 و 8.

الطريقة الثانية: التصفية حسب نطاق رقم السطر

 df %>% slice(2:5)

سيؤدي هذا إلى إرجاع الصفوف 2-5.

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
                 points=c(10, 10, 8, 6, 15, 15, 12, 12),
                 rebounds=c(8, 8, 4, 3, 10, 11, 7, 7))

#view data frame
df

  team points rebounds
1 to 10 8
2 B 10 8
3 C 8 4
4 D 6 3
5 E 15 10
6 F 15 11
7 G 12 7
8:12 a.m. 7

مثال 1: التصفية حسب أرقام الأسطر المحددة

يمكننا استخدام الكود التالي لتصفية الأسطر 2 و 3 و 8:

 library (dplyr)

#filter for only rows 2, 3, and 8
df %>% slice(2, 3, 8)

  team points rebounds
1 B 10 8
2 C 8 4
3:12 7

لاحظ أنه يتم إرجاع الأسطر 2 و 3 و 8 فقط من إطار البيانات الأصلي.

مثال 2: التصفية حسب نطاق رقم السطر

يمكننا استخدام الكود التالي لتصفية الصفوف بين 2 و 5:

 library (dplyr)

#filter for rows between 2 and 5
df %>% slice(2:5)

  team points rebounds
1 B 10 8
2 C 8 4
3 D 6 3
4 E 15 10

لاحظ أنه يتم إرجاع الصفوف بين 2 و 5 فقط من إطار البيانات الأصلي.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة الشريحة في dplyr هنا .

مصادر إضافية

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

كيفية تحديد الأعمدة حسب الفهرس باستخدام dplyr
كيفية تحديد الصف الأول حسب المجموعة باستخدام dplyr
كيفية التصفية حسب شروط متعددة باستخدام dplyr
كيفية تصفية الصفوف التي تحتوي على سلسلة معينة باستخدام dplyr

Add a Comment

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