web-dev-qa-db-fra.com

Créer un fichier Zip: erreur lors de l'exécution de la commande "" avait le statut 127

J'essaie de créer un fichier Zip à partir de plusieurs fichiers à l'aide de la fonction Zip dans r, mais je reçois toujours ce message d'erreur: exécution de la commande "" Zip "-r9X" data.Zip "" dt1.txt "" dt2.txt "'avait le statut 127.

Comment puis-je éviter cela?

setwd()
dt1 <- sample(1:100, 10)
dt2 <- sample(100:200, 10)
write(dt1, "dt1.txt")
write(dt2, "dt2.txt")

Zip('data.Zip', files =c('dt1.txt', 
                         'dt2.txt'))
14
Ulrich Ludewig

Voici comment j'ai résolu ce problème sur mon ordinateur Windows 7:

  1. Installez Rtools à partir de ICI .
  2. Recherchez le dossier dans lequel Rtools est installé. Dans mon cas, c'est à C:\Rtools.
  3. Ajouter C:\Rtools\bin chemin vers le chemin système.

Ajouter C:\Rtools\bin vers le chemin système:

  1. Aller à Control Panel >> System and Security >> System
  2. Aller à Advanced System Settings
  3. Ouvrir l'onglet Advanced
  4. Cliquez sur Environmental Variables... bouton
  5. Sélectionnez la variable Path et cliquez sur le bouton Edit
  6. S'il n'y a rien en tant que "valeur variable", vous pouvez simplement écrire C:\Rtools\bin. S'il existe déjà une valeur, ajoutez ;C:\Rtools\bin à la fin de celui-ci.
  7. Cliquez sur OK, OK ...
  8. Redémarrez R, cela devrait fonctionner.

J'espère que ça aide. J'ai trouvé la solution ICI .

22
HBat

J'ai pu résoudre le problème en supprimant la protection en écriture sur ~/Users/<NAME>/Documents/R/win-library.

0
Alex