كيفية التحقق من وجود عمود في إطار البيانات في r
يمكنك استخدام الطرق التالية للتحقق من وجود عمود في إطار البيانات في R:
الطريقة الأولى: التحقق من وجود اسم العمود الدقيق في إطار البيانات
' this_column ' %in% names(df)
الطريقة الثانية: التحقق من وجود اسم عمود جزئي في إطار البيانات
any(grepl(' partial_name ', names(df)))
الطريقة الثالثة: التحقق من وجود أسماء أعمدة متعددة في إطار البيانات
all(c(' this_column ', ' that_column ', ' another_column ') %in% names(df))
يشرح هذا البرنامج التعليمي كيفية استخدام كل طريقة عمليًا مع إطار البيانات التالي:
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#view 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
مثال 1: التحقق من وجود اسم العمود الدقيق في إطار البيانات
يوضح التعليمة البرمجية التالية كيفية التحقق من وجود الاسم الدقيق لعمود “الارتدادات” في إطار البيانات:
#check if exact column name 'rebounds' exists in data frame ' rebounds ' %in% names(df) [1] TRUE
يُرجع الإخراج TRUE .
يخبرنا هذا أن الاسم الدقيق لعمود “الارتدادات” موجود في إطار البيانات.
ملاحظة : بناء الجملة هذا حساس لحالة الأحرف. وهذا يعني أننا إذا استخدمنا “الارتدادات”، فسوف نتلقى قيمة FALSE نظرًا لأن الاسم “الارتدادات” بحرف كبير غير موجود في إطار البيانات.
مثال 2: التحقق من وجود اسم عمود جزئي في إطار البيانات
يوضح التعليمة البرمجية التالية كيفية التحقق من وجود اسم العمود الجزئي “الشاي” في إطار البيانات:
#check if partial column name 'tea' exists in data frame any(grepl(' tea ', names(df))) [1] TRUE
يُرجع الإخراج TRUE .
يخبرنا هذا أن اسم العمود الجزئي “الشاي” موجود بالفعل في إطار البيانات.
مثال 3: التحقق من وجود أسماء أعمدة متعددة في إطار البيانات
يوضح التعليمة البرمجية التالية كيفية التحقق من وجود أسماء “الفريق” و”النقاط” و”الكتل” في إطار البيانات:
#check if three column names all exist in data frame all(c(' team ', ' points ', ' blocks ') %in% names(df)) [1] FALSE
يُرجع الإخراج FALSE .
يخبرنا هذا أن أسماء الأعمدة الثلاثة التي قمنا بفحصها ليست كلها موجودة في إطار البيانات.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية تحديد الأعمدة التي تحتوي على سلسلة محددة في R
كيفية إزالة الأحرف من سلسلة في R
كيفية العثور على موقع الحرف في سلسلة في R