البرمجة

استخدام وظيفة subset() في R

للحصول على جزء فرعي من إطار البيانات في لغة البرمجة R، حيث يتواجد القيم في عمود معين ضمن قائمة معينة، يمكن استخدام وظيفة subset() مع الشرط المناسب. في هذه الحالة، يمكن استخدام الدالة subset() بالشكل التالي:

R
subset(df, ID %in% c(123, 198, 204, 245, 87, 91, 921))

حيث:

  • df هو إطار البيانات الذي ترغب في فرز البيانات منه.
  • ID هو اسم العمود الذي تريد البحث فيه.
  • الرمز %in% يعني “يتواجد في”، ويستخدم لفحص ما إذا كانت القيم في العمود ID موجودة في القائمة المعطاة بين الأقواس المربعة.
  • c(123, 198, 204, 245, 87, 91, 921) هو القائمة التي تحتوي على القيم التي تبحث عنها.

باستخدام هذا الشكل، سيتم استرجاع جزء فرعي من إطار البيانات df الذي يحتوي على الصفوف التي تحتوي قيمة في العمود “ID” على واحدة على الأقل من القيم المحددة في القائمة المعطاة.

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

بالتأكيد، هيا نوسّع المقال لتوضيح المزيد حول كيفية استخدام وظيفة subset() في R وبعض الأمثلة الإضافية لتوضيح الاستخدامات المختلفة.

عند استخدام وظيفة subset()، يمكنك أيضًا تضمين شروط إضافية لتصفية البيانات. على سبيل المثال، إذا كنت ترغب في استرجاع جزء فرعي من إطار البيانات حيث يكون عمود “ID” في القائمة المحددة وفي الوقت نفسه قيمة عمود آخر تلبي شرطًا معينًا، يمكنك تضمين ذلك في الشرط. لنفرض أن لدينا عمود إضافي يسمى “Score” ونريد أن نحصل على الصفوف التي تحتوي قيمة “ID” في القائمة وفي نفس الوقت تكون قيمة “Score” أكبر من 80، يمكننا القيام بذلك كالتالي:

R
subset(df, ID %in% c(123, 198, 204, 245, 87, 91, 921) & Score > 80)

في هذا المثال، يتم استخدام العملية اللوجيكية “&” للجمع بين الشروط، حيث يجب أن تتوافق كلتا الشروط (الوجود في القائمة المحددة وتجاوز القيمة الموجودة في عمود “Score” القيمة 80) لاسترجاع الصف.

باستخدام هذه الطريقة، يمكنك تنفيذ مجموعة متنوعة من عمليات التصفية على إطارات البيانات في R بشكل مرن وفعال.

عليك أيضًا مراجعة الوثائق الرسمية للغة R لمزيد من التفاصيل حول وظيفة subset() وكيفية استخدامها بشكل أكثر تعمقًا في سياقات مختلفة.

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

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

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

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