كيفية التحقق مما إذا كان المتجه يحتوي على عنصر معين في r
يمكنك استخدام الطرق التالية للتحقق مما إذا كان المتجه يحتوي على عنصر معين في R:
الطريقة الأولى: التحقق مما إذا كان المتجه يحتوي على عنصر
' some_element ' %in% my_vector
الطريقة الثانية: ابحث عن موضع التواجد الأول للعنصر
match(' some_element ', my_vector)
الطريقة الثالثة: ابحث عن موضع كافة تواجدات العنصر
which(' some_element ' == my_vector)
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: التحقق مما إذا كان المتجه يحتوي على عنصر
يوضح التعليمة البرمجية التالية كيفية التحقق من وجود “Andy” في متجه معين:
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #check if vector contains 'Andy' ' Andy ' %in% my_vector [1] TRUE
يعرض الإخراج TRUE نظرًا لوجود العنصر “Andy” في المتجه.
ومع ذلك، لنفترض أننا تحققنا من وجود “Arnold” في المتجه:
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #check if vector contains 'Arnold' ' Arnold ' %in% my_vector [1] FALSE
يعرض الإخراج FALSE نظرًا لأن العنصر “Arnold” غير موجود في المتجه.
مثال 2: ابحث عن موضع التواجد الأول لعنصر ما
يوضح التعليمة البرمجية التالية كيفية العثور على موضع التواجد الأول لـ “Bert” في متجه معين:
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #find first occurrence of 'Bert' match(' Bert ', my_vector) [1] 2
يعرض الإخراج 2 نظرًا لأن العنصر “Bert” يظهر أولاً في الموضع 2 من المتجه.
ويوضح التعليمة البرمجية التالية كيفية العثور على موضع التواجد الأول لـ “Carl” في المتجه:
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #find first occurrence of 'Carl' match(' Carl ', my_vector) [1] NA
يُظهر الإخراج NA نظرًا لأن العنصر “Carl” لا يظهر أبدًا في المتجه.
مثال 3: ابحث عن موضع جميع تواجدات العنصر
يوضح التعليمة البرمجية التالية كيفية العثور على كافة تواجدات “Bert” في متجه معين:
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #find all occurrences of 'Bert' which(' Bert ' == my_vector) [1] 2 5
يعرض الإخراج 2 و 5 نظرًا لأن هذه هي المواضع في المتجه حيث يظهر “Bert”.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية تصفية ناقل في R
كيفية إزالة قيم NA من المتجه في R
كيفية إزالة عناصر محددة من المتجه في R