write.xlsx ne fonctionne pas
Je suis en train d'utiliser .xlsx bibliothèque, mais la fonction write.xlsx est de retour d'erreur que telle ne peut pas être trouvé.
Quand je suis à l'installation de la bibliothèque(xlsx) dans le journal, je peux lire:
Error : .onLoad nie powiodło się w funkcji 'loadNamespace()' dla pakietu 'rJava', szczegóły:
wywołanie: fun(libname, pkgname)
błąd: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
In addition: Warning messages:
1: pakiet ‘xlsx’ został zbudowany w wersji R 3.3.2
2: pakiet ‘rJava’ został zbudowany w wersji R 3.3.3
Error: pakiet ‘rJava’ nie mógł zostać załadowany
Java est à jour.
- Vous pouvez essayer de
openxlsx
, qui ne dépend pas de Java. - Installé et exécuté readxl de la bibliothèque. C'est donc JAVA problème?
- besoin
writexl
à écrire la sortie. Voir ma réponse pour un exemple de lawritexl::write_xlsx()
.
Vous devez vous connecter pour publier un commentaire.
Il y a au moins trois types de packages R utilisé pour travailler avec des fichiers Excel, y compris:
Pour les options 2 et 3, la solution est tout simplement d'utiliser
install.packages()
pour installer le package souhaité (comme il est dit dans une autre réponse par @Linus), une fois que vous avez mis à jour les R de la version la plus récente.ou
Un Exemple de Travail: Écrire dans un Fichier Excel
...et la sortie:
Si Vous Devez Utiliser rJava...
Malheureusement, l'option 1 est beaucoup plus compliqué que de "installation de Java." Si on doit utiliser
xlsx
ou les besoins de larJava
afin d'aider d'autres packages R, l'installation de Java varie considérablement selon le système d'exploitation.Windows: on doit installer une version de Java dont l'architecture est compatible avec R (c'est à dire 32-bits et 64-bits). On peut envisager d'installer les versions 32-bit et 64-bit versions parce que certains programmes de Windows installée sur l'ordinateur peut exiger Java 32 bits et 64 bits. Avec RStudio, on peut configurer des R d'utiliser la version 32 bits de R si et seulement en 32 bits de Java est installé sur la machine.
Mac OS X: on doit installer Java et exécuter une série de commandes qui sont documentées sur le rJava Questions de la page GitHub, y compris l'exécution d'un script R pour reconfigurer Java pour R.
Linux: besoin d'installer Java à l'aide du programme d'installation du package outil approprié pour la version de Linux, puis de configurer les R de l'utiliser. Par exemple, dans Ubuntu one et de l'installer avec advanced packaging tool.
xlsx besoins de Java. S'il vous plaît installer l'actuelle version de Java à partir de https://www.java.com/de/
et méfiez-vous, que les deux R et java sont soit 32 bits ou 64 bits, comme il est indiqué dans le message d'erreur
Ou de l'utilisation writexls ou openxlsx. Ils ne sont pas en fonction Java (Merci @Len)