البرمجة

إزالة الأصفار من قائمة في R

في R، يمكنك استخدام الدالة Filter() لاختيار العناصر التي تريد الاحتفاظ بها في القائمة وإزالة العناصر التي تريد إزالتها. لحذف جميع الأصفار من قائمة من الأرقام، يمكنك استخدام Filter() بشكل مشابه لهذا:

R
# عين قائمة تحتوي على تكرارات من الأرقام من 1 إلى 10 my_list <- list(1, 2, 3, 0, 4, 0, 5, 6, 7, 0, 8, 9, 10, 0) # استخدم Filter() لإزالة جميع الأصفار من القائمة my_list_filtered <- Filter(function(x) x != 0, my_list) # اطبع القائمة بعد الفرز print(my_list_filtered)

هذا الكود يستخدم Filter() لإنشاء قائمة جديدة my_list_filtered تحتوي على نفس العناصر مثل my_list باستثناء الأصفار. يمكنك استبدال my_list بقائمتك الخاصة لتنفيذ هذا على القائمة الخاصة بك.

المزيد من المعلومات

بالطبع! في R، يمكنك أيضًا استخدام دالة subset() لتحقيق نفس النتيجة. هناك العديد من الطرق لتحقيق هذا الهدف. إليك كيفية استخدام subset() لإزالة جميع الأصفار من القائمة:

R
# عين قائمة تحتوي على تكرارات من الأرقام من 1 إلى 10 my_list <- list(1, 2, 3, 0, 4, 0, 5, 6, 7, 0, 8, 9, 10, 0) # استخدم subset() لإزالة جميع الأصفار من القائمة my_list_filtered <- subset(my_list, subset = . != 0) # اطبع القائمة بعد الفرز print(my_list_filtered)

هذا الكود يستخدم subset() لإنشاء قائمة جديدة my_list_filtered تحتوي على نفس العناصر مثل my_list باستثناء الأصفار. تذكر أن subset() يحتاج إلى وجود بيان الشرط subset = . != 0 لتحديد العناصر التي يجب الاحتفاظ بها.

إذا كنت ترغب في مزيد من المعلومات حول كيفية العمل مع البيانات في R أو أي موضوع آخر، فلا تتردد في طرح المزيد من الأسئلة!

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر