可能性の重複:
R suppress startupMessages from dependencyRscriptを使用すると、非スクリプト出力を抑制する方法がありますか?
私はsink("NUL")
/sink("/dev/null")
の使用について読んだが、それらのどちらも私がいる問題を修正しました。私はsink("NUL")
とsink()
でlibrary()
コマンドをラップしている場合でも、Rscriptに私の呼び出しは、私が見たくない情報のすべての方法を出力します
Loading required package: Matrix
Loading required package: methods
Loading required package: lattice
Loaded glmnet 1.8
Loading required package: MASS
Loading required package: lme4
Attaching package: 'lme4'
The following object(s) are masked from 'package:stats':
AIC, BIC
Loading required package: R2WinBUGS
Loading required package: coda
Attaching package: 'coda'
The following object(s) are masked from 'package:lme4':
HPDinterval
Loading required package: abind
Loading required package: foreign
arm (Version 1.5-05, built: 2012-6-6)
Working directory is C:/Users/andrews/bootstraps/user/_branches/ER-PoC/Bootstraps/R
Attaching package: 'arm'
The following object(s) are masked from 'package:coda':
traceplot
[1] "client=51" "date='01-01-2011'"
[1] "01-01-2011"
[1] 51
最後のものは、私が実際にしたいだけ出力され、また、私はsink()
コマンドで抑制することができた唯一の出力です。実際にはRscript
の引数があって、この出力を抑制する必要があるように思えます(これはコンソールの中に私のsource
スクリプトがあると表示されません)。
おそらく '?suppressPackageStartupMessages'は役に立ちますか? – Chase
この質問はスクリプトに関する質問であり、パッケージに関して言えば、質問の重複としてマークされていることを複製としてクローズすることについて言及したいと思います。したがって、Jorisの 'サイレント'名前空間メソッドは使用されません。また、suppressMessages()は、OPとして使用されたときに完全な抑制を行いません。したがって、どちらの方法でも、このユーザーには「正確な重複」は役に立ちません。 – Thell
ありがとう、@シェル。私はこの質問をしたときにすでに特定の投稿を読んでいたので、あなたが同意してうれしいです。 –