Я пытаюсь прочитать ZIP-файл, не разархивируя его в своем каталоге, используя read.csv2.sql
для определенной фильтрации строк.
Zip-файл можно загрузить здесь :
Я попытался установить файловое соединение на read.csv2.sql
, но похоже, что оно не принимает файловое соединение в качестве параметра для "файла".
Я уже установил sqldf
пакет на моей машине.
Это мой следующий код R для описанной проблемы:
### Name the download file
zipFile <- "Dataset.zip"
### Download it
download.file("https://d396qusza40orc.cloudfront.net/exdata%2Fdata%2Fhousehold_power_consumption.zip",zipFile,mode="wb")
## Set up zip file directory
zip_dir <- paste0(workingDirectory,"/Dataset.zip")
### Establish link to "household_power_consumption.txt" inside zip file
data_file <- unz(zip_dir,"household_power_consumption.txt")
### Read file into loaded_df
loaded_df <- read.csv2.sql(data_file , sql="SELECT * FROM file WHERE Date='01/02/2007' OR Date='02/02/2007'",header=TRUE)
### Error Msg
### -Error in file(file) : invalid 'description' argument