कई आर संकुल मैं के साथ काम करने के बजाय "संदेश" के "प्रिंट" या "चेतावनी" द्वारा प्रदर्शित संदेश) कार्य है कि उनके सभी संदेशों और चेतावनी आदेशों के माध्यम से मुद्रित करने के लिए (देना नहीं बल्कि संदेश को आदेश से कॉल शामिल() या चेतावनी()। मैं इन कार्यों को प्रगति संकेतकों, आदि को चुप करने में सक्षम होना चाहता हूं, लेकिन मानक supress चेतावनी() या supressMessages यह नहीं करता है। क्या कोई तरीका है कि मैं सिर्फ दबाने वाला प्रिंट कर सकता हूं?दबाने आर
उदाहरण के लिए:
silly_developer_function <- function(x){
print("Thanks for using my function!!")
if(is(x, "numeric"))
print("warning, x should be a character")
x
}
मैं एक साधारण समारोह suppressPrint() है कि मैं इस समारोह है कि चेतावनी और बेकार संदेश (दबाने हैं, लेकिन अभी भी वापसी मुद्रित करने के लिए एक फोन के आसपास लपेट सकता है करना चाहते हैं मूल्य)।
'सिंक' का उपयोग करने की हैकिश रणनीति है, लेकिन एक बेहतर तरीका हो सकता है। – joran
@cboettig - साइमन के समाधान के अपने प्रस्तावित संपादन अच्छा है, लेकिन बेहतर एक संपादन/परिशिष्ट अपने खुद के पोस्ट करने के लिए के रूप में शामिल किया जाएगा। धन्यवाद। –
@ जोशो'ब्रायन पॉइंटर के लिए धन्यवाद। क्या मैं उस प्रस्ताव के साथ अपना मूल प्रश्न संपादित करूं? प्रश्न को उत्तर में बदलने के लिए अजीब लगता है? – cboettig