البرمجة

إزالة الأصفار من قائمة في 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 أو أي موضوع آخر، فلا تتردد في طرح المزيد من الأسئلة!

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