2011-05-24 7 views
8

मैं एक ऐसी स्क्रिप्ट चलाने की कोशिश कर रहा हूं जिसमें प्रत्येक तालिका, सांख्यिकीय परीक्षण और ग्राफ को समझाने के लिए बहुत सारी टिप्पणियां हों। मैं RStudio IDE का उपयोग कर रहा हूंकंसोल आउटपुट में लंबी टिप्पणियों को संरक्षित करना। पीड़ित नहीं हो रहा है .... .... [TRUNCATED] "

source(filename, echo=T) 

यह सुनिश्चित करता है कि स्क्रिप्ट कंसोल पर सबकुछ आउटपुट करे। यह एक txt फ़ाइल के लिए सभी उत्पादन भेज देंगे और उसके बाद बंद कर उत्पादन मोड़

sink("filenameIwantforoutput.txt") 
source(filename, echo=T) 
sink() 

ओह, मैं लग रहा है कि मेरी टिप्पणी का एक बहुत outputted नहीं किया जा रहा है अगर मैं निम्न क्रम चलाते हैं। इसके बजाय मुझे

"... लेकिन केवल तभी हुआ जब हमारे पास विशेष रूप से बी था .... [TRUNCATED]"।

एक बार इससे पहले कि मैंने सीखा कि आउटपुट को संरक्षित करना है, लेकिन यह कुछ महीने पहले था और अब मुझे याद नहीं है। क्या आप?

उत्तर

11

source पर तर्क सेट करें। आप शायद 150 के डिफ़ॉल्ट उदाहरण के लिए अधिक से अधिक कुछ चाहिए:

source(filename, echo=TRUE, max.deparse.length=1e3) 

और ?source विवरण अनुभाग के अंतिम अनुच्छेद ध्यान दें पढ़ता है:

'गूंज' अगर सही है और एक deparsed अभिव्यक्ति 'max.deparse.length' से अधिक है, कि वर्ण ' .... के बाद आउटपुट आउटपुट हैं .... [TRUNCATED]'।

+1

यह व्यावहारिक अंतर नहीं करता है, लेकिन ध्यान दें कि उपयोगकर्ता 'Inf' का उपयोग करना चुन सकते हैं। – scottkosty

संबंधित मुद्दे