2017-10-20 37 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

添加缺少的逗號給我的回答,感謝您的更正:) –