I have been trying to unzip multiple large files. I have been trying to use this function provided by Adam Bethke (see here) and below:
decompress_file <- function(directory, file, .file_cache = FALSE) {
if (.file_cache == TRUE) {
print("decompression skipped")
} else {
# Set working directory for decompression
# simplifies unzip directory location behavior
wd <- getwd()
setwd(directory)
# Run decompression
decompression <-
system2("unzip",
args = c("-o", # include override flag
file),
stdout = TRUE)
# uncomment to delete archive once decompressed
# file.remove(file)
# Reset working directory
setwd(wd); rm(wd)
# Test for success criteria
# change the search depending on
# your implementation
if (grepl("Warning message", tail(decompression, 1))) {
print(decompression)
}
}
}
However, I keep getting the error message:
Error in system2("unzip", args = c("-o", file), stdout = TRUE) :
'"unzip"' not found
Any help/guidance would be much appreciated.