Вы можете использовать следующие методы для переименования файлов в 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