كيفية استخدام عامل التشغيل "or" في لغة r (مع أمثلة)


يمكنك استخدام | الرمز كمشغل “OR” في R.

على سبيل المثال، يمكنك استخدام بناء الجملة الأساسي التالي لتصفية الصفوف في إطار البيانات في R التي تلبي الشرط 1 أو الشرط 2:

 df[(condition1) | (condition2), ]

توضح الأمثلة التالية كيفية استخدام عامل التشغيل “OR” هذا في سيناريوهات مختلفة.

مثال 1: استخدم عامل التشغيل “OR” لتصفية الصفوف بناءً على القيم الرقمية في R

لنفترض أن لدينا إطار البيانات التالي في R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'),
                 points=c(25, 12, 15, 14, 19, 23, 25, 29),
                 assists=c(5, 7, 7, 9, 12, 9, 9, 4),
                 rebounds=c(11, 8, 10, 6, 6, 5, 9, 12))

#view data frame
df

  team points assists rebounds
1 to 25 5 11
2 A 12 7 8
3 B 15 7 10
4 B 14 9 6
5 B 19 12 6
6 B 23 9 5
7 C 25 9 9
8 C 29 4 12

يمكننا استخدام بناء الجملة التالي لتصفية الصفوف في إطار البيانات حيث تكون القيمة في عمود النقاط أكبر من 20 أو القيمة في عمود المساعدة تساوي 9:

 #filter rows where points > 20 or assists = 9
df[(df$points > 20 ) | (df$assists == 9 ), ]

  team points assists rebounds
1 to 25 5 11
4 B 14 9 6
6 B 23 9 5
7 C 25 9 9
8 C 29 4 12

الصفوف الوحيدة التي يتم إرجاعها هي تلك التي تكون قيمة النقاط فيها أكبر من 20 أو تكون قيمة المساعدة تساوي 9.

مثال 2: استخدم عامل التشغيل “OR” لتصفية الصفوف بناءً على قيم السلسلة في R

لنفترض أن لدينا إطار البيانات التالي في R:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
                 position=c('G', 'G', 'F', 'F', 'C', 'F', 'C', 'C'),
                 conference=c('W', 'W', 'W', 'W', 'E', 'E', 'E', 'E'),
                 dots=c(11, 8, 10, 6, 6, 5, 9, 12))

#view data frame
df

  team position conference points
1 AGW 11
2 BGW 8
3 CFW 10
4 DFW 6
5 ECE 6
6 FFE 5
7 GCE 9
8 HCE 12

يمكننا استخدام بناء الجملة التالي لتصفية الصفوف في إطار البيانات حيث القيمة في عمود الموضع تساوي G أو القيمة في عمود الموضع تساوي F أو القيمة في عمود الفريق تساوي H:

 #filter rows based on string values
df[(df$team == ' H ') | (df$position == ' G ') | (df$position == ' F '), ]

  team position conference points
1 AGW 11
2 BGW 8
3 CFW 10
4 DFW 6
6 FFE 5
8 HCE 12

الصفوف الوحيدة التي يتم إرجاعها هي تلك التي تستوفي واحدًا على الأقل من الشروط الثلاثة المحددة.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية استخدام عوامل التشغيل الشائعة الأخرى في R:

كيفية استخدام عامل علامة الدولار ($) في R
كيفية استخدام عامل التلدة (~) في R
كيفية استخدام عامل التشغيل “NOT IN” في R

Add a Comment

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