كيفية تصفية المتجه في 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

Add a Comment

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