Comment déplacer un fichier d’un dossier à un autre dans R
Vous pouvez utiliser les méthodes suivantes pour déplacer un fichier d’un dossier à un autre dans R :
Méthode 1 : déplacer le fichier d’un dossier à un autre (et conserver le fichier d’origine)
file.copy(from="C:/Users/bob/Documents/current_data/soccer_data.csv", to="C:/Users/bob/Documents/new_data/soccer_data.csv")
Cette syntaxe particulière copie un fichier appelé soccer_data.csv situé dans le dossier suivant :
C:/Utilisateurs/bob/Documents/current_data
Ensuite ce fichier est copié dans le dossier suivant :
C:/Utilisateurs/bob/Documents/new_data
Puisque nous avons utilisé la fonction file.copy() , le fichier original est toujours conservé dans le dossier d’où il provient.
Méthode 2 : déplacer le fichier d’un dossier à un autre (et supprimer le fichier d’origine)
file.rename(from="C:/Users/bob/Documents/current_data/soccer_data.csv", to="C:/Users/bob/Documents/new_data/soccer_data.csv")
Cette syntaxe particulière copie un fichier appelé soccer_data.csv situé dans le dossier suivant :
C:/Utilisateurs/bob/Documents/current_data
Ensuite ce fichier est copié dans le dossier suivant :
C:/Utilisateurs/bob/Documents/new_data
Puisque nous avons utilisé la fonction file.rename() , le fichier d’origine est supprimé du dossier d’où il provient.
Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.
Connexe : Comment supprimer un fichier à l’aide de R
Exemple 1 : déplacer le fichier dans R (et conserver le fichier d’origine)
Supposons que nous souhaitions déplacer un fichier appelé soccer_data.csv situé dans le dossier suivant :
C:/Utilisateurs/bob/Documents/current_data
Le dossier contient actuellement trois fichiers :
Nous pouvons utiliser la syntaxe suivante dans R pour déplacer soccer_data.csv dans un nouveau dossier appelé 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
La fonction file.copy() renvoie une valeur TRUE , ce qui nous indique que cela a fonctionné.
Si on ouvre le dossier new_data , on constate que le fichier soccer_data.csv y a bien été copié :
Et si nous revenons au dossier d’où provient le fichier, nous verrons qu’il y existe toujours.
Remarque : Si l’un des chemins de fichier est incorrect, la fonction file.copy() renverra à la place une valeur de FALSE .
Exemple 2 : déplacer le fichier dans R (et supprimer le fichier d’origine)
Nous pouvons utiliser la syntaxe suivante dans R pour déplacer soccer_data.csv dans un nouveau dossier appelé new_data et supprimer le fichier d’origine :
file.rename(from="C:/Users/bob/Documents/current_data/soccer_data.csv", to="C:/Users/bob/Documents/new_data/soccer_data.csv") [1] TRUE
La fonction file.rename() renvoie une valeur TRUE , ce qui nous indique que cela a fonctionné.
Si on ouvre le dossier new_data , on constate que le fichier soccer_data.csv y a bien été copié :
Et si nous retournons au dossier d’où provient le fichier, nous verrons qu’il a été supprimé de ce dossier :
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment importer des fichiers CSV dans R
Comment importer des fichiers Excel dans R
Comment importer des fichiers Zip dans R