How can I redirect R warning messages to STDOUT?

后端 未结 2 1997
悲哀的现实
悲哀的现实 2021-01-02 07:24

I\'m using a grid engine to run R scripts. The STDERR is taken seriously under this setup, so I would like to keep it clean and have only real/serious/fatal errors printed t

2条回答
  •  佛祖请我去吃肉
    2021-01-02 08:04

    Look at the help page for sink():

    ‘sink’ diverts R output to a connection. If ‘file’ is a character string, a file connection with that name will be established for the duration of the diversion.

    Normal R output (to connection ‘stdout’) is diverted by the default ‘type = "output"’. Only prompts and (most) messages continue to appear on the console. Messages sent to ‘stderr()’ (including those from ‘message’, ‘warning’ and ‘stop’) can be diverted by ‘sink(type = "message")’ (see below).

提交回复
热议问题