R 跳过zip文件中的空文件

R 跳过zip文件中的空文件,r,R,我正在阅读.csv文件中的大量.zip文件,其中包含以下代码 for (i in unzip("data.zip", list = TRUE)) { read.csv(unz("data.zip", i)) } 问题是一些.csv文件是空的,这会导致输入中没有可用的行错误,从而导致循环执行中断。如何跳过这些空文件?试试这个 flist <- unzip("data.zip", list=TRUE) flist当前您的代码不会保存任何文件中的任何信息,因为csv文件只是在控制台中

我正在阅读
.csv
文件中的大量
.zip
文件,其中包含以下代码

for (i in unzip("data.zip", list = TRUE)) {
    read.csv(unz("data.zip", i))
}
问题是一些
.csv
文件是空的,这会导致
输入中没有可用的行
错误,从而导致循环执行中断。如何跳过这些空文件?

试试这个

flist <- unzip("data.zip", list=TRUE)

flist当前您的代码不会保存任何文件中的任何信息,因为csv文件只是在控制台中打印出来的。类似于flist@dcarlson OMG:-O,你是对的。我没有注意到
解压(“data.zip”,list=TRUE)
返回文件名旁边的长度和日期。请将您的评论作为答案发布,以便我可以接受。
keep <- flist$Length > 100  # or some other value that indicates the file has no data
AllFiles <- lapply(flist$Name[keep], read.csv)