Как переместить файл из одной папки в другую в r
Вы можете использовать следующие методы для перемещения файла из одной папки в другую в R:
Способ 1. Переместите файл из одной папки в другую (сохранив исходный файл).
file. copy (from=" C:/Users/bob/Documents/current_data/soccer_data.csv ", to=" C:/Users/bob/Documents/new_data/soccer_data.csv ")
Этот конкретный синтаксис копирует файл с именем Soccer_data.csv , расположенный в следующей папке:
C:/Users/bob/Documents/current_data
Затем этот файл копируется в следующую папку:
C:/Users/bob/Documents/new_data
Поскольку мы использовали функцию file.copy() , исходный файл по-прежнему сохраняется в папке, из которой он был получен.
Способ 2. Переместите файл из одной папки в другую (и удалите исходный файл).
file. rename (from=" C:/Users/bob/Documents/current_data/soccer_data.csv ", to=" C:/Users/bob/Documents/new_data/soccer_data.csv ")
Этот конкретный синтаксис копирует файл с именем Soccer_data.csv , расположенный в следующей папке:
C:/Users/bob/Documents/current_data
Затем этот файл копируется в следующую папку:
C:/Users/bob/Documents/new_data
Поскольку мы использовали функцию file.rename() , исходный файл удаляется из папки, из которой он был получен.
Следующие примеры показывают, как использовать каждый метод на практике.
Связанный: Как удалить файл с помощью R
Пример 1. Переместите файл в R (и сохраните исходный файл)
Допустим, мы хотим переместить файл Soccer_data.csv , расположенный в следующей папке:
C:/Users/bob/Documents/current_data
В данный момент папка содержит три файла:
Мы можем использовать следующий синтаксис в R, чтобы переместить файл Soccer_data.csv в новую папку с именем new_data :
file. copy (from=" C:/Users/bob/Documents/current_data/soccer_data.csv ", to=" C:/Users/bob/Documents/new_data/soccer_data.csv ") [1] TRUE
Функция file.copy() возвращает значение TRUE , что говорит нам о том, что это сработало.
Если мы откроем папку new_data , то увидим, что туда скопирован файл Soccer_data.csv :
А если мы вернемся в папку, откуда взялся файл, то увидим, что он там все еще существует.
Примечание . Если какой-либо путь к файлу неверен, функция file.copy() вместо этого вернет значение FALSE .
Пример 2. Переместите файл в R (и удалите исходный файл)
Мы можем использовать следующий синтаксис в R, чтобы переместить файл Soccer_data.csv в новую папку с именем new_data и удалить исходный файл:
file. rename (from=" C:/Users/bob/Documents/current_data/soccer_data.csv ", to=" C:/Users/bob/Documents/new_data/soccer_data.csv ") [1] TRUE
Функция file.rename() возвращает значение TRUE , что говорит нам о том, что она сработала.
Если мы откроем папку new_data , то увидим, что туда скопирован файл Soccer_data.csv :
И если мы вернемся в папку, откуда взялся файл, мы увидим, что он был удален из этой папки:
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как импортировать файлы CSV в R
Как импортировать файлы Excel в R
Как импортировать ZIP-файлы в R