readr read_csv 是否允许指定 zip 中的特定文件

Does readr read_csv allow one to specific the specific file in a zip

tidyverse 中的 readr 包具有自动解压缩 zip 文件并将其转换为 tibble 的选项。但是我有一个包含多个 csv 文件的 zip 文件。在下面的代码行中,SSPdataZip 中包含三个文件。当我 运行 它时,我收到警告 "Multiple files in zip ..." 和它选择的名称。我知道我想要的那个的名字,但不知道如何告诉 read_csv 它是什么。有没有我遗漏的选项?

temp <- readr::read_csv(SSPdataZip, col_names = TRUE, guess_max = 2000)

我相信你可以使用 unz 来实现:

readr::read_csv(unz(description = "SSPdataZip", filename = "FileName.csv"), col_names = TRUE, guess_max = 2000)