Как переименовать файлы в 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.