كيفية حذف إطارات البيانات في لغة r (مع أمثلة)
توفر لغة البرمجة R وظيفتين مفيدتين لعرض وحذف الكائنات في مساحة عمل R:
- ls(): يسرد كافة الكائنات الموجودة في مساحة العمل الحالية
- rm(): يزيل كائنًا واحدًا أو أكثر من مساحة العمل الحالية
يشرح هذا البرنامج التعليمي كيفية استخدام الدالة rm() لحذف إطارات البيانات في R والدالة ls() لتأكيد حذف إطار البيانات.
حذف إطار بيانات واحد
يوضح التعليمة البرمجية التالية كيفية حذف إطار بيانات واحد من مساحة عمل R الحالية:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 rm(df1) #list all objects in workspace ls() [1] "df2" "df3" "x"
حذف كتل بيانات متعددة
يوضح التعليمة البرمجية التالية كيفية إزالة إطارات بيانات متعددة من مساحة عمل R الحالية:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 and df2 rm(" df1 ", " df2 ") #list all objects in workspace ls() [1] "df3" "x"
حذف كافة إطارات البيانات
يوضح التعليمة البرمجية التالية كيفية حذف كافة الكائنات من النوع “data.frame” في مساحة عمل R الحالية:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects of type "data.frame" rm(list=ls(all= TRUE )[ sapply ( mget (ls(all= TRUE )), class) == " data.frame "]) #list all objects in workspace ls() [1] "x"
يمكنك أيضًا استخدام الدالة grepl() لإزالة كافة كائنات مساحة العمل التي تحتوي على العبارة “df”:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects that contain "df" rm(list = ls()[ grepl (" df ", ls())]) #list all objects in workspace ls() [1] "x"
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:
كيفية إنشاء إطار بيانات فارغ في R
كيفية إضافة صفوف إلى إطار البيانات في R