كيفية استخدام الدالة 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *