Используйте purrr как цикл for для добавления элементов в вектор - PullRequest
0 голосов
/ 17 февраля 2019

У меня проблема с функциями мурлыкания.Я хочу скачать несколько PDF-файлов с Walk2, и если 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...