كيفية التحقق مما إذا كان المتجه يحتوي على عنصر معين في 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

Add a Comment

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