Ich versuche mehrere CSV-Dateien in R zu zippen. Unten ist der Code als Referenz.Wie zip mehrere CSV-Dateien in R?
# 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)
Ich bekomme die folgende Warnmeldung. Die Zip-Datei wurde nicht erstellt.
Warning message:
running command '"zip" -r9X "TestZip" "Test_File1.csv" "Test_File2.csv" ' had status 127
Ich habe sogar versucht, diesen Befehl CSV-Dateinamen zu lesen: Zip_Files <- list.files(path = getwd(), pattern = ".csv$", full.names = TRUE)
Aber ich immer noch die Warnmeldung oben gezeigt bekommen. Ich habe bereits WinRAR
und 7-Zip
in meinem Computer installiert. Ich benutze die neueste Version von R (3.4.2 64 Bit) zusammen mit der neuesten Version von RStudio. Ich habe ein Windows 7 x64 OS. Jede Hilfe dazu wäre sehr geschätzt.
Wenn Sie sich die Hilfedatei '? Zip' anschauen, heißt es "Unter Windows ist der Standard auf ein ZIP-Programm angewiesen (zum Beispiel das von Rtools), das sich im Pfad befindet." Wahrscheinlich haben Sie kein Programm namens "zip" in Ihrem Pfad. Öffnen Sie eine Eingabeaufforderung und geben Sie "zip -h" ein. Erhalten Sie "nicht als interner oder externer Befehl erkannt"? – G5W
Das ist richtig @ G5W. Ich öffnete gerade eine Eingabeaufforderung und tippte 'zip-h' wie vorgeschlagen. Ich bekomme "ZIP" wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt. " –
Haben Sie ein Programm auf Ihrem Computer zum Zip und entpacken von Dateien? – G5W