كيفية استخدام الدالة list.files() في r (4 أمثلة)
يمكنك استخدام الدالة list.files() في R لسرد كافة الملفات الموجودة في مجلد معين.
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة في سيناريوهات مختلفة مع مجلد يسمى my_data_files الذي يحتوي على ثلاثة ملفات CSV وملفين TXT:
مثال 1: قم بإدراج جميع الملفات في الدليل
يمكننا استخدام بناء الجملة التالي لسرد كافة الملفات الموجودة في هذا المجلد:
#display all files in my_data_files folder list. files ('C:/Users/bob/Documents/my_data_files') [1] "df1.csv" "df2.csv" "df3.csv" "more_data.txt" "some_data.txt"
يمكننا أن نرى أسماء الملفات الخمسة في هذا المجلد.
يمكننا أيضًا استخدام الدالة length() إذا أردنا فقط معرفة عدد الملفات الموجودة في المجلد:
#display total number of files in my_data_files folder length(list. files ('C:/Users/bob/Documents/my_data_files')) [1] 5
مثال 2: قم بإدراج ملفات N الأولى في الدليل
يمكننا استخدام الصيغة التالية لسرد الملفات الثلاثة الأولى فقط في هذا المجلد:
#display first three files in my_data_files folder list. files ('C:/Users/bob/Documents/my_data_files')[1:3] [1] "df1.csv" "df2.csv" "df3.csv"
يمكننا رؤية أسماء الملفات الثلاثة الأولى في هذا المجلد فقط.
مثال 3: قم بإدراج جميع الملفات الموجودة في الدليل بامتداد محدد
يمكننا أيضًا استخدام وسيطة النمط لسرد الملفات التي لها امتداد محدد فقط:
#display all files with CSV extension in my_data_files folder list. files ('C:/Users/bob/Documents/my_data_files', pattern=' csv ') [1] "df1.csv" "df2.csv" "df3.csv"
يمكننا رؤية الملفات الثلاثة التي لها امتداد .csv .
مثال 4: قم بإدراج كافة الملفات الموجودة في الدليل والتي تحتوي على سلسلة
يمكننا أيضًا استخدام وسيطة النمط لسرد الملفات التي تحتوي على سلسلة معينة فقط:
#display all files that contain 'data' in file name list. files ('C:/Users/bob/Documents/my_data_files', pattern=' data ') [1] "more_data.txt" "some_data.txt"
يمكننا أن نرى الملفين اللذين يحتويان على “بيانات” في اسم الملف.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية استيراد ملفات CSV إلى R
كيفية استيراد ملف CSV من عنوان URL في R
كيفية استيراد ملفات Excel إلى R