Importer un fichier excel / .xlsx en R

Importer un fichier excel en R avec xlsx

L'import de fichiers excel en R n'est pas possible nativement, qu'il s'agisse de fichier .xls ou .xlsx. Heureusement, la librairie xlsx est là pour nous aider.

Contrairement à l'import de fichier .csv en R avec read.csv(), il est nécessaire d'appeler (et donc d'avoir installé) la librairie xlsx avant d'importer notre fichier excel. Voici comment importer votre fichier excel en R et l'associer à un objet de votre environnement.

library(xlsx)
monDataset <- read.xlsx("monFichier.xlsx")

 

Votre objet monDataset contiendra ainsi les valeurs de votre fichier excel. Il est ainsi possible de manipuler et traiter ces données avec votre script R.

Fonctionnalités avancées de la fonction read.xlsx()

Pour aller plus loin, la fonction read.xlsx() dispose d'une multitude d'attributs à paramétrer en fonction de vos besoins. Voici les principaux attributs :

sheet = 1 # Le nom ou l'index de la feuille à lire
startRow = 1 # Le numéro de la première ligne à lire
colNames = TRUE # paramétré de base en TRUE, définit la première ligne comme l'entête du dataframe
rowNames = FALSE # paramétré de base en FALSE, sélectionne la première colonne comme nom de ligne

 

Il est ainsi possible d'adapter cette fonction de manière à parcourir des fichiers excel plus complexes.

Article précédent
Import de fichier CSV en 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.