Écrire un fichier excel / xlsx avec R

Exporter un fichier excel en R avec la fonction write.xlsx()

L'écriture de fichier excel n'est pas disponible nativement en R. Pour cela, nous allons nous tourner vers la librairie xlsx et sa fonction write.xlsx().

Contrairement aux fonctionnalités d'export de fichier .csv, l'export de fichier Excel en R n'est pas disponible nativement. Après avoir installé le package xlsx, si nécessaire, il faudra donc importer la librairie xlsx puis appeler la fonction write.xlsx().

Voici les instructions de base pour écrire un fichier excel :

library(xlsx)
write.xlsx(x = monDataframe, file = "monFichier.xlsx")

 

Ainsi, votre dataframe est exporté au format excel à la racine de votre répertoire de travail.

Aller plus loin avec la fonction write.xlsx()

Contrairement aux fichier .csv, les fichiers excel disposent d'une multitude de fonctionnalités avancées permettant d'enrichir vos tableaux. La fonction write.xlsx() vous permet d'en tirer parti. Voici quelques paramètres optionnels vous permettant d'aller plus loin dans l'écriture de fichiers excel en R.

col.names = TRUE
row.names = TRUE
append = FALSE
showNA = TRUE

 

Vous pouvez par exemple écrire des fichiers excel comprenant plusieurs feuilles en écrasant votre fichier et en mentionnant un nom différent dans le paramètre sheetName.

write.xlsx(x = monDataframe1, file = "monFichier.xlsx", sheet = "Feuille 1")
write.xlsx(x = monDataframe2, file = "monFichier.xlsx", sheetName = "Feuille 2")

 

Article précédent
Export CSV avec R

A propos de l'auteur

David Looses

David Looses est consultant en référencement sénior à l'agence SEO de Lille Aseox. Il est passionné par le langage R et est spécialiste du traitement des données.