我正在尝试在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
。我正在使用最新版本的R(3.4.2 64位)以及最新版本的RStudio。我有一个Windows 7 x64操作系统。希望能得到任何关于此问题的帮助。
?zip
,它会说:“在Windows上,默认情况下依赖于路径中存在一个zip程序(例如来自Rtools的程序)。” 您似乎没有名为“zip”的程序在您的路径中。尝试打开命令提示符并键入“zip -h”。您是否收到“未被识别为内部或外部命令”? - G5Wzip-h
。但是我得到了'zip' 不是内部或外部命令,也不是可运行的程序或批处理文件。
的错误信息。 - Code_SipraWinRAR
和7-Zip
。 - Code_Sipra