我制作了一个函数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()
的{{1}}呼叫?