96 votes

Lire toutes les feuilles de calcul d'un classeur Excel dans une liste R avec data.frames

Je comprends que XLConnect peut être utilisé pour lire une feuille de calcul Excel dans R. Par exemple, cela permettrait de lire la première feuille de calcul d'un classeur appelé test.xls en R.

library(XLConnect)
readWorksheetFromFile('test.xls', sheet = 1)

J'ai un classeur Excel avec plusieurs feuilles de calcul.

Comment importer toutes les feuilles de calcul d'un classeur dans une liste en R où chaque élément de la liste est un data.frame pour une feuille donnée, et où le nom de chaque élément correspond au nom de la feuille de calcul dans Excel ?

1voto

windyvation Points 319

J'ai essayé la méthode ci-dessus et j'ai eu des problèmes avec la quantité de données que contenait le fichier Excel de 20 Mo que je devais convertir ; la méthode ci-dessus n'a donc pas fonctionné pour moi.

Après plus de recherches, je suis tombé sur openxlsx et celui-ci a finalement fait l'affaire (et rapidement). Importer un gros fichier xlsx dans R ?

https://cran.r-project.org/web/packages/openxlsx/openxlsx.pdf

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X