Как переименовать файлы в R (с примерами)


Вы можете использовать следующие методы для переименования файлов в R:

Способ 1: переименовать один файл

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

Способ 2: заменить шаблон в нескольких файлах

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

В следующих примерах показано, как использовать каждый метод на практике.

Пример: переименовать один файл

Предположим, у нас есть папка с четырьмя файлами CSV в R:

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

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

Мы можем использовать следующий код, чтобы переименовать файл с именем data1.csv в 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"

Обратите внимание, что файл был успешно переименован.

Пример. Замена шаблона в нескольких файлах

Предположим, у нас есть папка с четырьмя файлами CSV в R:

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

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

Мы можем использовать следующий код, чтобы заменить «хороший» на «плохой» в имени каждого отдельного файла:

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"

Обратите внимание, что «хорошо» заменено на «плохо» в имени каждого CSV-файла.

Связанный: Как использовать str_replace в R

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции с файлами в R:

Как импортировать файлы CSV в R
Как импортировать файлы Excel в R
Как использовать setwd/getwd в R