J'essayais d'écrire un fichier xlsx avec write.xlsx
et j'obtiens cette erreur:
Error: zipping up workbook failed. Please make sure Rtools is installed or a Zip application is available to R.
Try installr::install.rtools() on Windows.
package ‘Rtools’ is not available (for R version 3.1.2)
Que dois-je faire maintenant pour résoudre ce problème?
EDIT: J'installe Rtools:
>installr::install.rtools()
No need to install Rtools - You've got the relevant version of Rtools installed
mais je reçois toujours cette erreur après write.xlsx
Vous devriez vérifier la variable système R_ZIPCMD
:
Sys.getenv("R_ZIPCMD", "Zip")
La valeur par défaut: "Zip". Mais il peut arriver que vous deviez définir la variable d'environnement. Si vous connaissez exactement l'emplacement, vous pouvez le définir:
Sys.setenv(R_ZIPCMD= "C:/SOMETHING_PATH/Rtools/bin/Zip")
J'ai eu le même problème, mais régler le R_ZIPCMD
l'a résolu.
Installez Rtools (pour Windows) à partir de cet emplacement http://cran.r-project.org/bin/windows/Rtools/ Téléchargez celui qui est compatible avec votre version actuelle de R. Pendant l'installation, cochez la case pour changer la variable de chemin ou ajouter "c:\Rtools\bin; c:\Rtools\gcc-4.6.3\bin;" chemin variable ensuite. Démarrer une nouvelle session R ... qui fonctionne avec moi .. espérons que cela aide ..
Essayez cela avant write.xlsx:
detach(package:openxlsx)
library(xlsx)
Sur mon ordinateur Linux, cette erreur s’est produite une fois lors de l’écriture d’un fichier dépassant la limite de lignes Excel (1 048 576). Il n'a pas été possible de créer le fichier et a donc généré ce message.
Si tel est votre problème, vous devrez peut-être remodeler ou tronquer vos données pour avoir moins de lignes. Alternativement, vous pouvez essayer un format de texte brut qui n'aurait pas ces limites comme csv.