像for循环一样使用purrr将元素附加到向量

时间:2019-02-17 15:31:17

标签: r loops purrr

我对purrr的功能有疑问。 我想用walk2下载多个pdf,如果无法下载pdf,则应使用有问题的链接创建矢量。我的代码如下:

missed <- c()

walk2(
  pdflinks,
  destfiles,
  ~ {
    Try <- try(
      download.file(.x, .y, mode = "wb")
    )

    if(class(Try) == "try-error"){
      print(.x)
      missed <- c(missed, .x)
    } 
  }
)

错过填充的向量应该附加有问题的链接,就像我将使用for循环而不是purrr函数一样。我添加了一个不存在的链接,并打印了名称,但是运行脚本后,缺少的向量仍然为空。我是在做错什么,还是不能用purrr函数来完成?

0 个答案:

没有答案