Web から抽出したファイルに含まれる csv ファイルを読み込もうとしています。問題は、圧縮されたファイルに複数のカスケード フォルダーがあることです。いくつかの異なるユニットに対してそれを行う必要があるため、ループを実行しています。ループに問題はありません。ファイル名は正しく、ファイルをダウンロードできます。ただし、エラーメッセージが表示されます(Rが検索を要求している正確なファイルを見つけることができないためだと思います)。エラーは次のとおりです。
Error in open.connection(file, "rt") : cannot open the connection
In addition: Warning message:
In open.connection(file, "rt") :
cannot locate file 'XXXX.csv' in zip file 'c:\yyy\temp\bla\'
download.file(paste("http://web.com_",units[i],"_",places[j],".zip",
sep=""),
temp,
cacheOK = F )
data <- read.csv2(unz(temp,
paste("name_",units[i],"_",places[j],".csv",
sep="")),
header=F,
skip=1)
unlink(temp)
fili<-rbind(X,
data)
}
Rに必要なファイルを見つけさせるにはどうすればよいですか?