如何在map()中使用preventMessages()

时间:2019-02-15 13:21:10

标签: r purrr suppressmessage

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

0 个答案:

没有答案