가능한 중복은 :
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()
명령으로 억제 할 수있는 것 같습니다. 실제로 콘솔에서 내 스크립트
source
내 스크립트가 표시되지 않는이 출력을 억제하는
Rscript
에 인수가 있어야하는 것처럼 보입니다 ... 모든 입력이 필요합니까?
아마도'? suppressPackageStartupMessages'가 도움이 될까요? – Chase
이 질문에서 스크립트에 대해 묻는 질문이 패키지의 측면에서 말하면서 중복되는 것으로 표시된다는 것을 중복으로 끝내는 것에 관해서 언급하고 싶습니다. 따라서 Joris의 '자동'네임 스페이스 메소드는 사용되지 않으며, suppressMessages()는 OP가 사용될 때 완전 억제를 수행하지 않습니다. 따라서 어느 누구도 '정확한 복제물'은이 사용자를 돕지 않습니다. – Thell
고마워, @ 쉘. 나는이 질문을 할 때 이미 확인 된 게시물을 읽었으므로 당신이 기쁩니다. –