Как использовать suppressMessages() внутри map()

Я сделал функцию 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)) работает, но это также подавляет прогресс-бар.

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

0 ответов

Другие вопросы по тегам