catによる出力を非表示にする
とりあえずinvisibleを使ってみるとこうなります。
> invisible(cat("I want to suppress output in R.")) I want to suppress output in R. > # 失敗
ちなみにsuppressMessagesを使ってもダメでした。
invisible関数で非表示にできるのは、オブジェクトであるため、capture.output関数で出力を文字列として扱えるようにすれば良いようです。
> invisible(capture.output(cat("I want to suppress output in R."))) > # 成功