Rで複数のCSVファイルを圧縮しようとしています。以下は参考用のコードです。Rで複数のCSVファイルを圧縮する方法は?
# Create two dataframes using inbuilt datasets for reproducible code
df1 <- head(mtcars)
df2 <- head(iris)
# Write the files as CSV into working directory
write.csv(df1, file = "Test_File1.csv", row.names = FALSE, quote = FALSE)
write.csv(df2, file = "Test_File2.csv", row.names = FALSE, quote = FALSE)
# Read the 2 CSV file names from working directory
Zip_Files <- list.files(path = getwd(), pattern = ".csv$")
# Zip the files and place the zipped file in working directory
zip(zipfile = "TestZip", files = Zip_Files)
以下の警告メッセージが表示されます。 Zipファイルが作成されていません。
Warning message:
running command '"zip" -r9X "TestZip" "Test_File1.csv" "Test_File2.csv" ' had status 127
私もCSVファイル名を読み取るために、このコマンドを試してみました:Zip_Files <- list.files(path = getwd(), pattern = ".csv$", full.names = TRUE)
しかし、私はまだ上記のような警告メッセージが表示されます。私はすでにWinRAR
と7-Zip
を私のコンピュータにインストールしています。私はRStudioの最新バージョンと一緒に、Rの最新バージョン(3.4.2 64ビット)を使用しています。私はWindows 7 x64 OSを持っています。これに関する助けは本当に感謝しています。
「?zip」というヘルプファイルを見ると、「Windowsでは、デフォルトではパスにあるZipプログラム(Rtoolsなど)が依存しています。あなたのパスに "zip"という名前のプログラムがないようです。コマンドプロンプトを開き、 "zip -h"と入力してみてください。あなたは「内的または外的な命令として認識されない」と思いますか? – G5W
そうです@ G5W。私はちょうどコマンドプロンプトを開き、示唆されたように 'zip-h 'とタイプした。 '' zip 'が内部または外部のコマンド、実行可能なプログラムまたはバッチファイルとして認識されていません。 –
ファイルを解凍して解凍するプログラムがありますか? – G5W