Comment utiliser write.xlsx dans R (avec exemples)
Vous pouvez utiliser la fonction write.xlsx dans R pour écrire un bloc de données dans un classeur Excel.
Cette fonction utilise la syntaxe de base suivante :
write.xlsx(x, file, sheetName = "Sheet1", ...)
où:
- x : Nom de la trame de données
- file : chemin d’accès au fichier de sortie
- sheetName : Nom de la feuille à afficher dans le classeur. La valeur par défaut est « Feuille 1 »
L’exemple étape par étape suivant montre comment utiliser la fonction write.xlsx dans la pratique.
Étape 1 : Installer et charger le package xlsx
Tout d’abord, nous devons installer et charger le package xlsx afin d’utiliser la fonction write.xlsx :
install.packages('xlsx') library(xlsx)
Étape 2 : Créer le bloc de données
Créons ensuite le bloc de données suivant dans R :
#create data frame df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'), points=c(99, 90, 86, 88, 95), assists=c(33, 28, 31, 39, 34), rebounds=c(30, 28, 24, 24, 28)) #view data frame df team points assists rebounds 1 A 99 33 30 2 B 90 28 28 3 C 86 31 24 4 D 88 39 24 5 E 95 34 28
Étape 3 : utilisez write.xlsx pour exporter le bloc de données vers un fichier Excel
Ensuite, utilisons write.xlsx() pour écrire le bloc de données dans un fichier appelé my_data.xlsx :
#write data frame to Excel file write.xlsx(df, 'my_data.xlsx')
Le fichier sera automatiquement écrit dans le répertoire de travail actuel.
Si je navigue vers le répertoire de travail actuel, je peux trouver ce fichier Excel :
Les valeurs du classeur Excel correspondent à celles du bloc de données.
Étape 4 (Facultatif) : Utilisez write.xlsx avec des arguments personnalisés
Notez que vous pouvez également utiliser la syntaxe suivante pour modifier le nom de la feuille dans le classeur Excel et supprimer les noms de lignes :
#write data frame to Excel file write.xlsx(df, 'my_data.xlsx', sheetName = 'basketball_data', row.names=FALSE)
Si je navigue vers le répertoire de travail actuel, je peux trouver ce fichier Excel :
Notez que le nom de la feuille a changé et que la première colonne ne contient plus les numéros de ligne.
Ressources additionnelles
Les didacticiels suivants expliquent comment exporter d’autres types de fichiers dans R :
Comment exporter une trame de données vers un fichier CSV dans R
Comment exporter des blocs de données vers plusieurs feuilles Excel dans R