rpy2: how to suppress R output

Viewed 1603

In a Python shell, and using rpy2 when I issue the following command

In [93]: x = robjects.r.bfast(data, h=0.1, season="none", max_iter=1)
[1]
 "No seasonal model will be fitted!"

I get this non-desirable output

[1]
 "No seasonal model will be fitted!"

Is there any way to suppress this output ? I would like to wrap this call to a function and then to an api call. Thus, redirecting output to stdout is non-desirable.

In other words, how to do in rpy2:

sink("/dev/null")

Is there a better way than

robjects.r('sink("/dev/null")')

?

1 Answers
Related