How do you print to stderr in R?

前端 未结 5 1699
有刺的猬
有刺的猬 2020-12-03 02:26

How do you print to stderr in R?

This would especially useful for scripts written in Rscript.

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-03 03:18

    Here's a more flexible version for debugging/verbose use in Rscript. Not only it prints to stderr as you ask, but it also allows you to pass variable number of arguments, types etc, like printf does.

    v <- function(...) cat(sprintf(...), sep='', file=stderr())
    

    Now one can do things like:

    v("name: %s  age: %d\n", name, age)
    

    etc.

提交回复
热议问题