首页 > 解决方案 > 在 R 中使用循环(和变量)下载多个文件

问题描述

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

链接如下所示:

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

id=为每个后续文件递增后的数字。我想下载前 1000 个文件,从:...id=SN00000001...id=SN00001000

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

标签: r

解决方案


像这样的东西:

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"))
}

推荐阅读