2012-08-29 11 views
36

मुझे HTML पर बुनाई करते समय बुनाई में कोड आउटपुट हिस्सों में टेक्स्ट रैपिंग के साथ समस्या हो रही है।knitr: आउटपुट में टेक्स्ट रैपिंग को कैसे रोकें?

उदाहरण के लिए

, अगर मैं निम्नलिखित चलाएँ:

matrix(rnorm(60, 5, 2), ncol = 12) 

HTML में उत्पादन तालिका लपेटो जाएगा, यह है, जहां 12 वीं स्तंभ बाकी के नीचे ले जाया जाता है की तरह एक आउटपुट दे रही है:

##  [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] 
## [1,] 3.407 0.8035 2.981 5.269 6.989 5.107 7.143 3.127 3.624 7.220 4.805 
## [2,] 3.907 5.5971 5.488 4.995 6.496 5.980 1.576 3.009 6.605 3.440 2.754 
## [3,] 1.945 3.7668 4.860 2.945 3.663 5.945 7.168 2.012 5.873 8.190 7.441 
## [4,] 4.893 6.2054 4.403 3.967 2.880 7.196 1.813 3.283 5.216 5.699 2.829 
## [5,] 5.706 0.9084 5.802 1.404 3.122 1.866 6.613 3.299 4.990 3.645 3.766 
##  [,12] 
## [1,] 0.3951 
## [2,] 4.0866 
## [3,] 5.9293 
## [4,] 6.4729 
## [5,] 2.7172 

आउटपुट खंड की चौड़ाई समायोजित करने के लिए कोई तरीका है, ताकि मेरे पास एक सारणी हो जहां पंक्तियां एक पंक्ति पर दिखाई दें, जैसे?

##  [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] 
## [1,] 3.407 0.8035 2.981 5.269 6.989 5.107 7.143 3.127 3.624 7.220 4.805 0.3951 
## [2,] 3.907 5.5971 5.488 4.995 6.496 5.980 1.576 3.009 6.605 3.440 2.754 4.0866 
## [3,] 1.945 3.7668 4.860 2.945 3.663 5.945 7.168 2.012 5.873 8.190 7.441 5.9293 
## [4,] 4.893 6.2054 4.403 3.967 2.880 7.196 1.813 3.283 5.216 5.699 2.829 6.4729 
## [5,] 5.706 0.9084 5.802 1.404 3.122 1.866 6.613 3.299 4.990 3.645 3.766 2.7172 

धन्यवाद!

+5

यह वास्तव में कोई समस्या नहीं है, और यह वास्तव में 'Knitr' आधारित नहीं है। यदि आप कंसोल पर 'विकल्प() 'चलाते हैं, तो आप शायद देखेंगे कि अंतिम आइटम' $ चौड़ाई' है, और मेरे सिस्टम पर, यह "' 87' "पर सेट है, जो इस प्रकार के रैपिंग का कारण बन जाएगा। – A5C1D2H2I1M1N2O1R2T1

उत्तर

37

आपके दस्तावेज़ में options(width=120) जैसे कुछ जोड़ने से आप डिफ़ॉल्ट रैपिंग चौड़ाई को ओवरराइड कर सकते हैं।

हालांकि बहुत व्यापक होने के बारे में सावधान रहें; पीडीएफ या अन्य प्रारूपों में कनवर्ट करते समय, डिफ़ॉल्ट बहुत सही है!

उदाहरण के तौर पर, मैं RStudio से Knitr का उपयोग करता हूं, और मेरा दस्तावेज़ आर मार्कडाउन दस्तावेज़ के रूप में टाइप करता हूं। शुरुआत में मेरा दस्तावेज़ "options" कुछ ऐसा हो सकता है:

```{r set-options, echo=FALSE, cache=FALSE} 
options(width=80) 
opts_chunk$set(comment = "", warning = FALSE, message = FALSE, echo = TRUE, tidy = TRUE, size="small") 
read_chunk("some/script/I/want/to/load.R") 
``` 
+0

आपके तेज़ उत्तर के लिए धन्यवाद। मैं रिपोर्ट पढ़ने में आसानी के लिए आउटपुट की चौड़ाई समायोजित करना चाहता था। आउटपुट के ऊपर और नीचे पाठ भाग ऊपर की लिपटे तालिका से भी अधिक व्यापक थे, यहां तक ​​कि प्रिंट चौड़ाई पर भी। – susjoh

+2

@susjoh की उम्मीद है; 'विकल्प ('चौड़ाई') टेक्स्ट आउटपुट चौड़ाई _precisely_ पर लागू नहीं होता है, इसलिए कभी-कभी आपको एक निश्चित खंड –

+7

के लिए 'चौड़ाई' विकल्प अस्थायी रूप से समायोजित करने की आवश्यकता होती है जब मैं 'विकल्प (चौड़ाई = एक्स)' सेट करता हूं, ऐसा लगता है कि ऐसा लगता है RStudio में रिपोर्ट संकलित करते समय कोई प्रभाव नहीं। मैं RStudio 0.99.467, और knitr 1.11 का उपयोग कर रहा हूँ। पहले 'विकल्प' में 'चौड़ाई' सेट करने की अपेक्षा की गई थी। क्या कुछ बदल गया है (या यह उपयोगकर्ता त्रुटि है)? मेरा आउटपुट 120 वर्णों के आसपास तय किया गया है। – geneorama

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