R'de list.files() işlevi nasıl kullanılır (4 örnek)
Belirli bir klasördeki tüm dosyaları listelemek için R’deki list.files() işlevini kullanabilirsiniz.
Aşağıdaki örnekler, bu işlevin , üç CSV dosyası ve iki TXT dosyası içeren my_data_files adlı bir klasörle farklı senaryolarda nasıl kullanılacağını gösterir :
Örnek 1: Dizindeki tüm dosyaları listele
Bu klasördeki tüm dosyaları listelemek için aşağıdaki sözdizimini kullanabiliriz:
#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"
Bu klasördeki beş dosyanın adlarını görebiliriz.
Klasörde kaç dosya olduğunu bilmek istersek, uzunluk() işlevini de kullanabiliriz:
#display total number of files in my_data_files folder length(list. files ('C:/Users/bob/Documents/my_data_files')) [1] 5
Örnek 2: Dizindeki ilk N dosyayı listeleyin
Bu klasördeki yalnızca ilk üç dosyayı listelemek için aşağıdaki sözdizimini kullanabiliriz:
#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"
Bu klasörde sadece ilk üç dosyanın adını görebiliyoruz.
Örnek 3: Belirli bir uzantıya sahip dizindeki tüm dosyaları listeleyin
Desen argümanını yalnızca belirli bir uzantıya sahip dosyaları listelemek için de kullanabiliriz:
#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 uzantılı üç dosyayı görebiliriz.
Örnek 4: Bir dize içeren dizindeki tüm dosyaları listeleyin
Desen argümanını yalnızca belirli bir dize içeren dosyaları listelemek için de kullanabiliriz:
#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"
Dosya adında her ikisi de “data” içeren iki dosyayı görebiliriz.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
CSV dosyaları R’ye nasıl aktarılır
R’deki bir URL’den CSV nasıl içe aktarılır
Excel dosyaları R’ye nasıl aktarılır