使用R中的循环(和变量)下载多个文件

时间:2019-01-24 13:09:20

标签: r

我需要使用R从“ HTML”链接下载很多文件。

链接看起来像:

http://bioinf-applied.charite.de/supernatural_new/src/download_mol.php?sn_id=SN00000001

,其中id=之后的数字对于每个后续文件递增。我想从以下位置下载前1000个文件:...id=SN00000001...id=SN00001000

我正在尝试使用带有变量的循环来下载所有这些文件,但是我不知道如何在R中构造此代码。

1 个答案:

答案 0 :(得分:0)

类似这样的东西:

for(i in 1:1000){
  x <- sprintf("%08d", i)
  myPath <- paste0("http://bioinf-applied.charite.de/supernatural_new/src/download_mol.php?sn_id=SN", x)
  download.file(myPath, paste0("SN", x, ".mol"))
}