0
我有一個名爲master.zip
一個壓縮文件,它包含在它裏面2個CSV文件:file1.csv
和file2.csv
閱讀着R一個壓縮文件夾中的CSV文件,而無需解壓
我想只讀file1.csv
,是這樣的:read_csv('master/file1.csv')
,但而無需解壓縮master.zip
。我如何用R實現這一點?
我有一個名爲master.zip
一個壓縮文件,它包含在它裏面2個CSV文件:file1.csv
和file2.csv
閱讀着R一個壓縮文件夾中的CSV文件,而無需解壓
我想只讀file1.csv
,是這樣的:read_csv('master/file1.csv')
,但而無需解壓縮master.zip
。我如何用R實現這一點?
你只需要使用本機功能unz()
。假設master.zip
位於你的工作目錄中,
# just a list of files inside master.zip
master <- as.character(unzip("master.zip", list = TRUE)$Name)
# load the first file "file1.csv"
data <- read.csv(unz("master.zip", "file1.csv"), header = TRUE,
sep = ",")
你不能把它解壓到一個臨時文件嗎? http://rstat.consulting/blog/temporary-dir-and-files-in-r/ – Phil