كيفية إزالة عناصر محددة من المتجه في r


يمكنك استخدام بناء الجملة الأساسي التالي لإزالة عناصر محددة من ناقل في R:

 #remove 'a', 'b', 'c' from my_vector
my_vector[! my_vector %in% c('a', 'b, 'c')]

توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.

مثال 1: إزالة العناصر من ناقل الأحرف

يوضح التعليمة البرمجية التالية كيفية إزالة العناصر من ناقل الأحرف في R:

 #definevector
x <- c('Mavs', 'Nets', 'Hawks', 'Bucks', 'Spurs', 'Suns')

#remove 'Mavs' and 'Spurs' from vector
x <- x[! x %in% c('Mavs', 'Spurs')]

#view updated vector
x

[1] "Nets" "Hawks" "Bucks" "Suns" 

لاحظ أنه تمت إزالة “Mavs” و”Spurs” من المتجه.

المثال 2: إزالة العناصر من المتجه الرقمي

يوضح التعليمة البرمجية التالية كيفية إزالة العناصر من متجه رقمي في R:

 #define numeric vector
x <- c(1, 2, 2, 2, 3, 4, 5, 5, 7, 7, 8, 9, 12, 12, 13)

#remove 1, 4, and 5
x <- x[! x %in% c(1, 4, 5)]

#view updated vector
x

[1] 2 2 2 3 7 7 8 9 12 12 13

لاحظ أنه تمت إزالة كل تكرار للقيم 1 و4 و5 من المتجه.

يمكننا أيضًا تحديد نطاق من القيم التي نريد إزالتها من المتجه الرقمي:

 #define numeric vector
x <- c(1, 2, 2, 2, 3, 4, 5, 5, 7, 7, 8, 9, 12, 12, 13)

#remove values between 2 and 10
x <- x[! x %in% 2:10]

#view updated vector
x

[1] 1 12 12 13

لاحظ أنه تمت إزالة كل قيمة بين 2 و10 من المتجه.

يمكننا أيضًا إزالة القيم الأكبر أو الأقل من رقم محدد:

 #define numeric vector
x <- c(1, 2, 2, 2, 3, 4, 5, 5, 7, 7, 8, 9, 12, 12, 13)

#remove values less than 3 or greater than 10
x <- x[!(x < 3 | x > 10)]

#view updated vector
x

[1] 3 4 5 5 7 7 8 9

مصادر إضافية

كيفية حذف إطارات البيانات في R
كيفية حذف أعمدة متعددة في R
كيفية إضافة قيم إلى المتجه باستخدام حلقة في R

Add a Comment

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