[RESOLU] lire et écrire des fichiers excel dans R

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

[RESOLU] lire et écrire des fichiers excel dans R

Messagepar Michel Carpentier » 05 Fév 2018, 09:20

Bonjour,
J'ai chargé Rx64 3.4.3 sur l'environnement Windows10 par Microsoft Edge. J'ai Microsoft office famille et étudiant 2016 sur mon PC.
J'ai installé la bibliothèque xlsx. J'ai l'instruction vignette ("xlsx").Mais R ne reconnaît pas les instructions read.xlsx. voici la réponse de R.

utils:::menuInstallPkgs()
installation des dépendances ‘rJava’, ‘xlsxjars’
essai de l'URL 'https://cran.univ-paris1.fr/bin/windows/contrib/3.4/rJava_0.9-9.zip'
Content type 'application/zip' length 720033 bytes (703 KB)
downloaded 703 KB
essai de l'URL 'https://cran.univ-paris1.fr/bin/windows/contrib/3.4/xlsxjars_0.6.1.zip'
Content type 'application/zip' length 9485450 bytes (9.0 MB)
downloaded 9.0 MB
essai de l'URL 'https://cran.univ-paris1.fr/bin/windows/contrib/3.4/xlsx_0.5.7.zip'
Content type 'application/zip' length 401236 bytes (391 KB)
downloaded 391 KB
le package ‘rJava’ a été décompressé et les sommes MD5 ont été vérifiées avec succés
le package ‘xlsxjars’ a été décompressé et les sommes MD5 ont été vérifiées avec succés
le package ‘xlsx’ a été décompressé et les sommes MD5 ont été vérifiées avec succés
Les packages binaires téléchargés sont dans
C:\Users\carpe\AppData\Local\Temp\RtmpsxSiv4\downloaded_packages
> library(xlsx)
Le chargement a nécessité le package : rJava
Error: package or namespace load failed for ‘rJava’:
.onLoad a échoué dans loadNamespace() pour 'rJava', détails :
appel : fun(libname, pkgname)
erreur : JAVA_HOME cannot be determined from the Registry
Erreur : le package ‘rJava’ ne peut être chargé

Merci de votre aide. Je cherche seul depuis une bonne quinzaine de jours.

pour mémoire, j'ai installé la bibliothèque "BioStatR" sans problème.

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: lire et écrire des fichiers excel dans R

Messagepar Logez Maxime » 05 Fév 2018, 10:17

Bonjour,

le souci vient du package rjava qui nécessite que "Java JDK 1.2 or higher (for JRI/REngine JDK 1.4 or higher), GNU make".

Il te faut donc télécharger et installer une version de Java JDK avant de pouvoir te servir de cette librairie et de xlsx.

Cordialement,
Maxime

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

Re: lire et écrire des fichiers excel dans R

Messagepar Michel Carpentier » 05 Fév 2018, 11:04

ok, merci Maxime
je n'aurai pas trouvé seul.
cordialement
Michel

la question est close.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: lire et écrire des fichiers excel dans R

Messagepar Mickael Canouil » 05 Fév 2018, 15:35

Bonjour,

sinon le package "readxl" permet de lire des fichiers excel sans dépendance à python, perl ou encore java.

Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr

François Bonnot
Messages : 537
Enregistré le : 10 Nov 2004, 15:19
Contact :

Re: lire et écrire des fichiers excel dans R

Messagepar François Bonnot » 06 Fév 2018, 08:30

Bonjour,
J'évite de lire des fichiers Excel mais lorsque je suis vraiment obligé j'utilise le package XLConnect que je trouve assez pratique (mais qui lui aussi nécessite Java).
François

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

Re: lire et écrire des fichiers excel dans R

Messagepar Michel Carpentier » 07 Fév 2018, 17:03

Bonjour,

Je n'ai pas encore essayé XLconnect ni le readxl . (je vais le faire). J'ai réussi à utiliser librairy(xlsx) en installant java.
j'ai installé le package gdata. R a répondu :
> read.xls("D:\\logiciel R\\table7.txt")
Error in findPerl(verbose = verbose) :
perl executable not found. Use perl= argument to specify the correct path.
Error in file.exists(tfn) : argument 'file' incorrect

et cependant j'ai installé active Perl 5.24.3 build2404 (64-bit)
l'installation du logiciel Perl peut-elle être incomplète?
merci de votre aide.

François Bonnot
Messages : 537
Enregistré le : 10 Nov 2004, 15:19
Contact :

Re: lire et écrire des fichiers excel dans R

Messagepar François Bonnot » 08 Fév 2018, 07:10

Bonjour,
> read.xls("D:\\logiciel R\\table7.txt")

Il est inutile d'utiliser read.xls pour lire un fichier .txt (mais je suppose qu'il s'agit d'une coquille).
perl executable not found. Use perl= argument to specify the correct path

Il y a des éléments de réponse ici :
https://stackoverflow.com/questions/10940224/gdata-package-perl-issue
François

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

Re: lire et écrire des fichiers excel dans R

Messagepar Michel Carpentier » 08 Fév 2018, 13:57

merci pour ces éléments.
oui coquille en .text.
je vais maintenant tester RODBC
Cordialement
Michel


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité