Я сделал функцию 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()
?