संभव डुप्लिकेट:
R suppress startupMessages from dependencyप्रतिलेख का उपयोग, क्या गैर-स्क्रिप्ट आउटपुट को दबाने का कोई शानदार तरीका है?
मैं 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
बस डुप्लिकेट के रूप में बंद होने के संबंध में उल्लेख करना चाहता था कि यह प्रश्न एक स्क्रिप्ट के बारे में पूछ रहा है और पैकेज के संदर्भ में एक प्रश्न के डुप्लिकेट के रूप में चिह्नित किया जा रहा है। तो जोरीस द्वारा 'मूक' नेमस्पेस विधि का भी उपयोग नहीं किया जाएगा, और ओपी के रूप में उपयोग किए जाने पर 'suppressMessages() 'पूर्ण दमन नहीं करता है। तो इस उपयोगकर्ता को 'सटीक डुप्लिकेट' में मदद नहीं करता है। – Thell
धन्यवाद, @Thell। जब मैंने इस सवाल से पूछा, तो मैंने पहले से ही पहचाने गए पोस्ट को पढ़ा था, इसलिए मुझे खुशी है कि आप सहमत हैं। –