كيفية تصفية المتجه في r (4 أمثلة)
يمكنك استخدام الطرق التالية لتصفية المتجه في R:
الطريقة الأولى: تصفية العناصر المساوية لقيمة معينة
#filter for elements equal to 8
x[x == 8]
الطريقة الثانية: تصفية العناصر بناءً على شرط واحد
#filter for elements less than 8
x[x < 8]
الطريقة الثالثة: تصفية العناصر بناءً على شروط متعددة
#filter for elements less than 8 or greater than 12
x[(x < 8) | (x > 12)]
الطريقة الرابعة: تصفية عناصر القائمة
#filter for elements equal to 2, 6, or 12 x[x %in% c(2, 6, 12)]
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: تصفية العناصر التي تساوي قيمة معينة
يوضح الكود التالي كيفية تصفية المتجه في R للعناصر التي تساوي 8:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements equal to 8 x[x == 8] [1] 8 8 8
يمكننا بسهولة تصفية العناصر التي لا تساوي 8:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements not equal to 8 x[x != 8] [1] 1 2 2 4 6 12 15
مثال 2: تصفية العناصر بناءً على شرط ما
يوضح الكود التالي كيفية تصفية المتجه في R للعناصر الأقل من 8:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements less than 8 x[x < 8] [1] 1 2 2 4 6
المثال 3: تصفية العناصر بناءً على شروط متعددة
يوضح الكود التالي كيفية تصفية المتجه في R للعناصر الأقل من 8 أو الأكبر من 12:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements less than 8 x[(x < 8) | (x > 12)] [1] 1 2 2 4 6 15
المثال 4: تصفية عناصر القائمة
يوضح الكود التالي كيفية تصفية المتجه في R للعناصر المساوية لقيم القائمة:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements equal to 2, 6, or 12 x[x %in% c(2, 6, 12)] [1] 2 2 6 12
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية حذف إطارات البيانات في R
كيفية حذف أعمدة متعددة في R
كيفية إضافة قيم إلى المتجه باستخدام حلقة في R