كيفية التحقق من وجود عمود في إطار البيانات في 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

Add a Comment

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