从子文件夹中读取R中的zip文件

问题描述 投票:3回答:1

我一直在用头发撕掉我的头发。我正在尝试运行以下内容:

temp <- tempfile()
download.file("http://seanlahman.com/files/database/baseballdatabank-2017.1.zip", temp, mode="wb")
table1 <- unz(temp, "Salaries.csv")
salaries <- read.csv(table1, sep=",", header=T)

但是,我认为它不起作用,因为我想要的实际文件(Salaries)位于一个名为'core'的文件夹中 - 我通过将压缩文件下载到我的计算机来查看结构。如何在此代码中添加内容以查看核心文件夹并获取Salaries数据?如果可能,我想直接从URL中执行此操作。谢谢!

r url unzip
1个回答
3
投票

您可以在存档文件中显式指定路径:

temp <- tempfile()
download.file("http://seanlahman.com/files/database/baseballdatabank-2017.1.zip", temp, mode="wb")
table1 <- unz(temp, "baseballdatabank-2017.1/core/Salaries.csv")
salaries <- read.csv(table1, sep=",", header=T)
© www.soinside.com 2019 - 2024. All rights reserved.