Cara mengganti nama file di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk mengganti nama file di R:

Metode 1: Ganti nama file

 file. rename (from=' old_name.csv ', to=' new_name.csv ')

Metode 2: Ganti templat di banyak file

 file. rename ( list.files (pattern=' old '),
            str_replace(list. files (pattern=' old '), pattern=' old ', ' new '))

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh: Ganti nama file

Katakanlah kita memiliki folder yang berisi empat file CSV di R:

 #display all files in current working directory
list. files ()

"data1.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

Kita dapat menggunakan kode berikut untuk mengganti nama file bernama data1.csv menjadi data1_good.csv :

 #rename one file
file. rename (from=' data1.csv ', to=' data1_good.csv ')

#display all files in current working directory
list. files ()

"data1_good.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

Perhatikan bahwa file telah berhasil diubah namanya.

Contoh: Ganti template di banyak file

Katakanlah kita memiliki folder yang berisi empat file CSV di R:

 #display all files in current working directory
list. files ()

"data1_good.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

Kita dapat menggunakan kode berikut untuk mengganti “baik” dengan “buruk” pada nama setiap file:

 library (stringr)

file. rename ( list.files (pattern=' good '),
            str_replace(list. files (pattern=' good '), pattern=' good ', ' bad '))

#display all files in current working directory
list. files ()

"data1_bad.csv" "data2_bad.csv" "data3_bad.csv" "data4_bad.csv"

Perhatikan bahwa “baik” telah diganti dengan “buruk” pada nama setiap file CSV.

Terkait: Cara menggunakan str_replace di R

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan file di R:

Cara mengimpor file CSV ke R
Cara mengimpor file Excel ke R
Cara menggunakan setwd/getwd di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *