Olası Çoğalt:
R suppress startupMessages from dependencyRscript'i kullanma, komut dosyası olmayan çıktıyı bastırmanın iyi bir yolu var mı?
Ben sink("NUL")
/sink("/dev/null")
kullanma hakkında okudum, ama ikisi de yaşıyorum problem belirlemiştir. Ben sink("NUL")
ve sink()
yılında library()
komutları sarın bile, Rscript benim çağrısı görmek istemiyorum bilgilerin her şekilde verir: sonunda şeyler aslında istediğim tek çıkış
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
olduğunu
ve Ayrıca sadecesink()
komutları ile bastırmak mümkün çıktı çıktı. Bu çıktıyı bastırmak için sadece
Rscript
argümanı olması gerektiği gibi görünüyor (konsolda
source
komutumda bile görünmüyor bile) ... herhangi bir girdi var mı?
belki?? SuppressPackageStartupMessages' yardımcı olur? – Chase
Sadece bu sorunun bir betik hakkında soru sorduğunu ve bir paket açısından konuşulan soruların bir kopyası olarak işaretlendiğini yinelemeli olarak kapatmaktan bahsetmek istedim. Yani Joris tarafından 'sessiz' ad alanı yöntemi bile kullanılmayacaktı ve 'suppressMessages() ', OP belirtildiği gibi kullanıldığında tam bir bastırma yapmaz. Yani her iki durumda da 'tam kopya' bu kullanıcıya yardımcı olmaz. – Thell
Teşekkürler, @Thell. Bu soruyu sorduğumda tespit edilen yazıyı zaten okumuştum, bu yüzden kabul ettiğine sevindim. –