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