Как использовать suppressMessages () внутри map () - PullRequest
0 голосов
/ 15 февраля 2019

Я сделал функцию my_fun(), которая генерирует сообщения с функцией message().А также использует pb$tick() для отслеживания прогресса с progress::progress_bar.Я запускаю эту функцию внутри purrr::map() вызова, чтобы перебрать длинный список, например: map(my_list, my_fun).Таким образом, сообщение отображается снова и снова.Я хотел бы подавить сообщение как map(my_list, suppressMessages(my_fun)), но оно не имеет никакого эффекта.

Вызов suppressMessages(map(my_list, my_fun)) работает, но это также подавляет индикатор progress_bar.

Есть ли удобный способ удалитьсообщения без удаления вызовов message() из my_fun()?

...