web-dev-qa-db-ja.com

Zipファイルの作成:コマンド「」の実行エラーがステータス127になりました

RのZip関数を使用して複数のファイルからZipファイルを作成しようとしていますが、次のエラーメッセージが表示され続けます。コマンド '"Zip" -r9X "data.Zip" "dt1.txt" "を実行していますdt2.txt "'のステータスは127でした。

どうすればそれを回避できますか?

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

Windows 7コンピューターでこの問題を解決した方法を次に示します。

  1. [〜#〜]ここ[〜#〜] からRtoolsをインストールします。
  2. Rtoolsがインストールされているフォルダーを見つけます。私の場合はC:\Rtoolsにあります。
  3. C:\Rtools\binパスをシステムパスに追加します。

システムパスにC:\Rtools\binを追加:

  1. Control Panel >> System and Security >> Systemに移動
  2. Advanced System Settingsに移動
  3. Advancedタブを開く
  4. Environmental Variables...ボタンをクリックします
  5. Path変数を選択し、Editボタンをクリックします
  6. 「変数値」として何もない場合は、単にC:\Rtools\binと書くことができます。すでに値がある場合は、その末尾に;C:\Rtools\binを追加します。
  7. OK、OK ...をクリックします.
  8. Rを再起動すると、動作するはずです。

これがお役に立てば幸いです。私は解決策を見つけました [〜#〜]ここ[〜#〜]

22
HBat

~/Users/<NAME>/Documents/R/win-libraryの書き込み保護を解除することで問題を解決できました。

0
Alex