2017-10-20 57 views
0

链接的文件我有一个包含数百URL的小号直接链接到的.xlsx文件下载列表:下载多个Excel通过网址中的R

list <- c("https://ec.europa.eu/consumers/consumers_safety/safety_products/rapex/alerts/?event=main.weeklyReport.Excel&web_report_id=980", 
      "https://ec.europa.eu/consumers/consumers_safety/safety_products/rapex/alerts/?event=main.weeklyReport.Excel&web_report_id=981", 
      "https://ec.europa.eu/consumers/consumers_safety/safety_products/rapex/alerts/?event=main.weeklyReport.Excel&web_report_id=990") 

要下载的一切在列表中,我创建了一个循环:

for (url in list) { 
    download.file(url, destfile = "Rapex-Publication.xlsx", mode="wb") 
} 

然而,仅下载第一个文件,而不是休息。我的猜测是该程序覆盖相同的destfile。我需要做些什么来规避这个问题?

+0

它的B/C你是他们都下载到相同的名称(如罗伯特·谭所示) – hrbrmstr

回答

1

试试沿着线:

for (i in 1:length(list)) { 
    download.file(list[i], destfile = paste0("Rapex-Publication-", i, ".xlsx"), mode="wb") 
} 
+0

的(我在1:长度(列表)){ } –

+0

谢谢你的提示:) –

+1

添加缺少的逗号给我的回答,感谢您的更正:) –