كيفية إزالة الصف الأول من إطار البيانات في r (مثالان)
يمكنك استخدام أي من الطرق التالية لإزالة الصف الأول من إطار البيانات في R:
الطريقة الأولى: استخدم Base R
df <- df[-1, ]
الطريقة الثانية: استخدم حزمة dplyr
library (dplyr)
df <- df %>% slice(-1)
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: حذف الصف الأول باستخدام Base R
لنفترض أن لدينا إطار البيانات التالي في R:
#create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
points=c(NA, 99, 90, 86, 88, 95),
assists=c(NA, 33, 28, 31, 39, 34),
rebounds=c(NA, 30, 28, 24, 24, 28))
#view data frame
df
team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28
يمكننا استخدام الكود التالي لإزالة الصف الأول من إطار البيانات:
#remove first row
df <- df[-1, ]
#view updated data frame
df
team points assists rebounds
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28
لاحظ أنه تم حذف السطر الأول.
لاحظ أيضًا أن أسماء الأسطر تبدأ الآن بـ 2.
لإعادة تعيين أسماء الصفوف من 1، ما عليك سوى استخدام الكود التالي:
#reset row names
rownames(df) <- NULL
#view updated data frame
df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
مثال 2: احذف الصف الأول باستخدام الحزمة dplyr
لنفترض أن لدينا إطار البيانات التالي في R:
#create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
points=c(NA, 99, 90, 86, 88, 95),
assists=c(NA, 33, 28, 31, 39, 34),
rebounds=c(NA, 30, 28, 24, 24, 28))
#view data frame
df
team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28
يمكننا استخدام الدالة Slice() من الحزمة dplyr لإزالة الصف الأول من إطار البيانات:
library (dplyr)
#remove first row from data frame
df <- df %>% slice(-1)
#view updated data frame
df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
لاحظ أنه تم حذف السطر الأول.
وتتمثل ميزة هذا الأسلوب في إعادة تعيين أرقام الأسطر تلقائيًا بعد حذف السطر الأول.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية إضافة صفوف إلى إطار البيانات في R
كيفية إزالة الخطوط المكررة في R
كيفية جمع صفوف محددة في R