我制作了一个函数,该函数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()
?